/** * Data formatting utilities * Extracted from web-app for reusability across integrations */ /** * Format file size in bytes to human-readable format * @param bytes - File size in bytes * @param decimals - Number of decimal places (default: 1) * @returns Formatted file size string (e.g., "1.5 MB") */ export declare function formatFileSize(bytes: number, decimals?: number): string; /** * Format date to human-readable format * @param date - Date object or ISO string * @param options - Intl.DateTimeFormat options * @returns Formatted date string */ export declare function formatDate(date: Date | string, options?: Intl.DateTimeFormatOptions): string; /** * Format date to relative time (e.g., "2 hours ago") * @param date - Date object or ISO string * @returns Relative time string */ export declare function formatRelativeTime(date: Date | string): string; /** * Truncate filename to specified length, preserving extension * @param filename - Full filename with extension * @param maxLength - Maximum length of truncated filename * @returns Truncated filename */ export declare function truncateFilename(filename: string, maxLength?: number): string; /** * Truncate text to specified length * @param text - Text to truncate * @param maxLength - Maximum length * @param suffix - Suffix to append (default: "...") * @returns Truncated text */ export declare function truncateText(text: string, maxLength: number, suffix?: string): string; /** * Format dimensions (width x height) * @param width - Width in pixels * @param height - Height in pixels * @returns Formatted dimensions string (e.g., "1920 × 1080") */ export declare function formatDimensions(width?: number, height?: number): string; /** * Format number with thousands separator * @param num - Number to format * @returns Formatted number string */ export declare function formatNumber(num: number): string; /** * Pluralize a word based on count * @param count - Number to check * @param singular - Singular form * @param plural - Plural form (optional, defaults to singular + 's') * @returns Pluralized string with count */ export declare function pluralize(count: number, singular: string, plural?: string): string; //# sourceMappingURL=formatting.d.ts.map