import { Dayjs } from 'dayjs'; export type TimeFormat = '12h' | '24h'; export type AmPm = 'AM' | 'PM'; /** * Formats a date for display * @param date - Dayjs date object * @param format - Date format string (e.g., 'DD/MM/YYYY') * @returns Formatted date string */ export declare const formatDateDisplay: (date: Dayjs, format: string) => string; /** * Formats time for display using dayjs formatting * @param time - Time object with hour and minute * @param timeFormat - '12h' or '24h' format * @returns Formatted time string (e.g., "9:05 AM" or "09:05") */ export declare const formatTimeDisplay: (time: { hour: number; minute: number; }, timeFormat?: TimeFormat) => string; /** * Formats a date range for display * @param start - Start date * @param end - End date * @param format - Date format string * @returns Formatted date range string (e.g., "10/05/2024 – 20/05/2024") */ export declare const formatRangeDisplay: (start: Dayjs | null, end: Dayjs | null, format: string) => string; /** * Formats a date-time range for display * @param start - Start date * @param end - End date * @param dateFormat - Date format string * @param includeTime - Whether to include time in the format * @param timeFormat - '12h' or '24h' format * @returns Formatted date-time range string */ export declare const formatDateTimeRangeDisplay: (start: Dayjs | null, end: Dayjs | null, dateFormat: string, includeTime?: boolean, timeFormat?: TimeFormat) => string;