export declare class DateFormatter { formatDate(date: Date | string | number, locale: string, options?: Intl.DateTimeFormatOptions): string; formatTime(date: Date | string | number, locale: string, options?: Intl.DateTimeFormatOptions): string; formatDateTime(date: Date | string | number, locale: string, options?: Intl.DateTimeFormatOptions): string; formatDateToString(date: Date | string | number): string; formatToISOString(date: Date | string | number): string; formatToDisplayDate(date: Date | string | number): string; formatToDisplayDateTime(date: Date | string | number): string; formatRelativeTime(date: Date | string | number, locale: string): string; parse(date: Date | string | number): Date; formatDuration(milliseconds: number): string; /** * Format time as minutes:seconds (e.g., "3:45", "12:05") * @param seconds - Time in seconds * @returns Formatted time string */ formatTimeShort(seconds: number): string; /** * Format date with relative time labels (Today, Yesterday, X days ago, X weeks ago) * @param date - Date to format * @param locale - Locale code * @param translations - Optional translations for "Today", "Yesterday", "days ago", "weeks ago" * @returns Formatted relative date string */ formatRelativeDate(date: Date | string | number, locale: string, translations?: { today?: string; yesterday?: string; daysAgo?: string; weeksAgo?: string; }): string; /** * Get default translation for relative time keys */ private getDefaultTranslation; /** * Format date in short format (Jan 1, 2024) */ formatShortDate(date: Date | string | number, locale: string): string; /** * Alias for formatRelativeTime - more semantic name for "time ago" formatting */ fromNow(date: Date | string | number, locale: string): string; }