/** * Check if a value is a valid date string or Date object * @public */ export declare function isDateValue(value: unknown): boolean; /** * Compare two numbers * @returns negative if a < b, positive if a > b, 0 if equal * @public */ export declare function compareNumbers(a: number, b: number): number; /** * Compare two dates (Date objects or date strings) * @returns negative if a < b, positive if a > b, 0 if equal * @public */ export declare function compareDates(a: string | Date, b: string | Date): number; /** * Compare two strings with locale support * Handles numeric strings (e.g., "100", "$1,234.56") * @returns negative if a < b, positive if a > b, 0 if equal * @public */ export declare function compareStrings(a: string, b: string): number; /** * Compare two values with smart type detection * Handles: null/undefined, number, date, string (including currency/numeric strings) * @returns negative if a < b, positive if a > b, 0 if equal */ export declare function compareAllValues(a: T, b: T): number;