import { HolidayRepository } from '../repositories/HolidayRepository';
import { LeaveRepository } from '../repositories/LeaveRepository';
import { EmployeeSettingsService } from './EmployeeSettingsService';
export declare class AutoWeekdayAttendanceService {
    private employeeSettings;
    private leaveRepo;
    private holidayRepo;
    constructor(employeeSettings?: EmployeeSettingsService, leaveRepo?: LeaveRepository, holidayRepo?: HolidayRepository);
    private prisma;
    syncEmployeeDay(employeeId: string, dateStr: string): Promise<boolean>;
    syncRange(from: string, to: string, employeeIds?: string[]): Promise<{
        synced: number;
        employeeCount: number;
        from: string;
        to: string;
    }>;
    syncCurrentMonth(): Promise<{
        synced: number;
        employeeCount: number;
        from: string;
        to: string;
    }>;
}
//# sourceMappingURL=AutoWeekdayAttendanceService.d.ts.map