import { Attendance } from './entities/attendance.entity';
import { TenantRepositoryFactory } from '@/common/base/repository/tenant.factory.repository';
export declare class AttendanceService {
    private readonly tenantRepoFactory;
    constructor(tenantRepoFactory: TenantRepositoryFactory);
    private getRepo;
    calculateAttendance(userId: number, date: string): Promise<Attendance>;
    saveAttendance(userId: number, date: string, data: Partial<Attendance>): Promise<Attendance>;
    getMyConfig(userId: number): Promise<{
        isAttendanceRequired: boolean;
        hasCheckedIn: boolean;
        checkInTime: {
            time: string;
        }[] | null;
    }>;
}
