import type { Request } from 'express';
import { AttendanceSettingsService } from './attendance.settings.service';
import { CreateAttendanceSettingDto } from '../dto/settings/create.attendance.setting.dto';
import { AttendanceSettingListDto } from '../dto/settings/list.attendance.setting.dto';
import { UpdateAttendanceSettingDto } from '../dto/settings/update.attendance.setting.dto';
export declare class AttendanceSettingsController {
    private readonly attendanceSettingsService;
    constructor(attendanceSettingsService: AttendanceSettingsService);
    create(dto: CreateAttendanceSettingDto): Promise<import("../entities/attendance-setting.entity").AttendanceSetting>;
    findAll(query: AttendanceSettingListDto, req: Request): Promise<import("../../../common/interfaces/pagination-result.interface").PaginationResult<import("../entities/attendance-setting.entity").AttendanceSetting>>;
    findOne(id: string): Promise<import("../entities/attendance-setting.entity").AttendanceSetting>;
    update(id: string, dto: UpdateAttendanceSettingDto): Promise<import("../entities/attendance-setting.entity").AttendanceSetting>;
    remove(id: string): Promise<{
        message: string;
    }>;
}
