import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { Request } from 'express';
import { AttendanceWorkDay } from '../entities/attendance-work-day.entity';
import { TenantConnectionService } from '@/modules/tenant/tenant-connection.service';
import { CreateAttendanceWorkDayDto } from '../dto/workdays/create.attendance.work.day.dto';
import { AttendanceWorkDayListDto } from '../dto/workdays/list.attendance.work.day.dto';
import { UpdateAttendanceWorkDayDto } from '../dto/workdays/update.attendance.work.day.dto';
export declare class AttendanceWorkDaysService extends BaseTenantService<AttendanceWorkDay> {
    protected tenantConnectionService: TenantConnectionService;
    protected entity: typeof AttendanceWorkDay;
    constructor(tenantConnectionService: TenantConnectionService);
    createItem(dto: CreateAttendanceWorkDayDto): Promise<AttendanceWorkDay>;
    getList(page: number | undefined, limit: number | undefined, req: Request, query?: AttendanceWorkDayListDto): Promise<import("../../../common/interfaces/pagination-result.interface").PaginationResult<AttendanceWorkDay>>;
    findOne(id: number): Promise<AttendanceWorkDay>;
    updateItem(id: number, dto: UpdateAttendanceWorkDayDto): Promise<AttendanceWorkDay>;
    removeItem(id: number): Promise<{
        message: string;
    }>;
}
