import type { Request } from 'express';
import { AttendanceWorkDaysService } from './attendance.work.days.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 AttendanceWorkDaysController {
    private readonly attendanceWorkDaysService;
    constructor(attendanceWorkDaysService: AttendanceWorkDaysService);
    create(dto: CreateAttendanceWorkDayDto): Promise<import("../entities/attendance-work-day.entity").AttendanceWorkDay>;
    findAll(query: AttendanceWorkDayListDto, req: Request): Promise<import("../../../common/interfaces/pagination-result.interface").PaginationResult<import("../entities/attendance-work-day.entity").AttendanceWorkDay>>;
    findOne(id: string): Promise<import("../entities/attendance-work-day.entity").AttendanceWorkDay>;
    update(id: string, dto: UpdateAttendanceWorkDayDto): Promise<import("../entities/attendance-work-day.entity").AttendanceWorkDay>;
    remove(id: string): Promise<{
        message: string;
    }>;
}
