import { type DateValue } from '@internationalized/date'; /** * Checks if a given DateValue represents today's date * @param dateValue * @returns boolean */ export declare function isToday(date: DateValue | string | null | undefined): boolean; /** * Safely parses a date string into a DateValue * @param dateString - ISO date string to parse * @returns DateValue or null if parsing fails */ export declare function safeParseDateString(dateString: string): DateValue | null; /** * Formats a DateValue to its ISO string representation (YYYY-MM-DD) * @param date - DateValue or null * @returns ISO date string (e.g., "2025-09-21") or empty string */ export declare function formatDateValue(date: DateValue | null): string; /** * Formats a date value or ISO date string for display, with special handling for "today" * * @param date - DateValue, ISO date string, or null/undefined * @param format - Intl date formatting style (default: 'medium') * @param locales - Locales for formatting (default: 'en-AU') * @returns Formatted date string or empty string for null/undefined * * @example * ```ts * displayFormattedDate('2025-09-21') // (locale default) "21/09/2025" * displayFormattedDate('2025-09-21', 'short') // "21/9/25" * displayFormattedDate('2025-09-21', 'medium') // "Sep 21, 2025" * displayFormattedDate('2024-01-15', 'full') // "Monday, January 15, 2024" * ``` */ export declare function displayFormattedDate(date: DateValue | string | null | undefined, format?: Intl.DateTimeFormatOptions['dateStyle'], locales?: Intl.LocalesArgument): string; //# sourceMappingURL=dateFormat.d.ts.map