/** * Pure sort comparator functions for the enterprise data grid. * Supports multi-column sorting, natural sort, and type-aware comparison. */ export type SortDirection = 'asc' | 'desc'; export interface SortDescriptor { field: string; dir: SortDirection; } /** Natural sort comparator — handles mixed alpha-numeric strings (e.g. 'item2' before 'item10') */ export declare function naturalCompare(a: string, b: string): number; /** Type-aware value comparison: handles string, number, Date, boolean, null/undefined */ export declare function compareValues(a: unknown, b: unknown): number; /** Single-field sort */ export declare function sortByField>(data: T[], field: string, dir: SortDirection): T[]; /** Multi-field sort (ordered priority) */ export declare function sortByMultipleFields>(data: T[], descriptors: SortDescriptor[]): T[];