import type { StreakSummary } from '../types'; export declare function todayISO(): string; export declare function toISODate(date: Date): string; export declare function parseISODate(isoDate: string): Date; export declare function previousDayISO(isoDate: string): string; export declare function normalizeDates(dates: string[]): string[]; export declare function calculateStreakSummary(rawDates: string[], previousDates?: string[]): StreakSummary; export declare function startOfWeekISO(isoDate: string): string; export declare function buildWeekDays(completedDates: string[], referenceISO?: string): Array<{ date: string; day: number; completed: boolean; isToday: boolean; }>; export declare function currentWeekStreakCount(completedDates: string[]): number; export declare function daysNeededForMonth(visibleYear: number, visibleMonth: number): number; export declare function buildCalendarMonth(year: number, month: number, completedDates: string[]): Array<{ date: string; day: number; completed: boolean; isToday: boolean; inMonth: boolean; }>; //# sourceMappingURL=dates.d.ts.map