import { DataTableColumn, DataTableRow, DataTableSortMeta, DataTableSortOrder } from '../useDataTable'; export interface NextSortOptions { removableSort?: boolean; defaultSortOrder?: 1 | -1; } export interface SortRowsOptions { sortField?: string; sortOrder?: DataTableSortOrder; multiSortMeta?: DataTableSortMeta[]; lazy?: boolean; nullSortOrder?: 1 | -1; } export declare const columnIdentity: (column: DataTableColumn) => string; export declare const nextSort: (column: DataTableColumn, sortField?: string, sortOrder?: DataTableSortOrder, options?: NextSortOptions) => { field: string | undefined; order: DataTableSortOrder; }; export declare const nextMultiSort: (column: DataTableColumn, meta: DataTableSortMeta[] | undefined, options?: NextSortOptions) => DataTableSortMeta[]; export declare const compareValues: (left: unknown, right: unknown, order: 1 | -1, nullSortOrder?: 1 | -1) => number; export declare const sortRows: (data: DataTableRow[], columns: DataTableColumn[], options?: SortRowsOptions) => DataTableRow[]; //# sourceMappingURL=sort.d.ts.map