export type IndividualSummaryBucket = 'present' | 'late' | 'half_day' | 'leave' | 'absent' | 'skip';
export declare function isAttendanceToday(date: Date | string, todayStartUtc: Date, todayEndUtc: Date): boolean;
export declare function isGroupedPresent(status: string, isToday: boolean): boolean;
export declare function classifyIndividualSummaryBucket(status: string, isToday: boolean): IndividualSummaryBucket;
export declare function isGroupedAbsent(status: string, isToday: boolean): boolean;
export type MemberMonthSummaryField = 'total_present' | 'total_late' | 'total_absent' | 'total_leave' | 'skip';
export declare function classifyMemberMonthSummaryField(status: string, isToday: boolean): MemberMonthSummaryField;
export declare function countGroupedPresentRecords(records: {
    status: string;
    date: Date | string;
}[], todayStartUtc: Date, todayEndUtc: Date): number;
