import type { Request } from 'express';
import { AttendanceHolidaysService } from './attendance.holidays.service';
import { AttendanceHolidayListDto } from '../dto/holidays/list.sttendance.holiday.dto';
import { CreateAttendanceHolidayDto } from '../dto/holidays/create.sttendance.holiday.dto';
import { UpdateAttendanceHolidayDto } from '../dto/holidays/update.sttendance.holiday.dto';
export declare class AttendanceHolidaysController {
    private readonly attendanceHolidaysService;
    constructor(attendanceHolidaysService: AttendanceHolidaysService);
    findAll(query: AttendanceHolidayListDto, req: Request): Promise<import("../../../common/interfaces/pagination-result.interface").PaginationResult<import("../entities/attendance-holiday.entity").AttendanceHoliday>>;
    findOne(id: number): Promise<import("../entities/attendance-holiday.entity").AttendanceHoliday | null>;
    create(body: CreateAttendanceHolidayDto): Promise<import("../entities/attendance-holiday.entity").AttendanceHoliday>;
    update(id: number, body: UpdateAttendanceHolidayDto): Promise<import("../entities/attendance-holiday.entity").AttendanceHoliday>;
    remove(id: number): Promise<void>;
}
