import { type DataEditorProps, type GridColumn } from "@glideapps/glide-data-grid";
export declare function compareSmart(a: string | number, b: string | number): number;
export declare function compareRaw(a: string | number, b: string | number): 0 | 1 | -1;
type Props = Pick<DataEditorProps, "getCellContent" | "rows" | "columns"> & {
    sort?: {
        column: GridColumn;
        mode?: "default" | "raw" | "smart";
        direction?: "asc" | "desc";
    };
};
type Result = Pick<DataEditorProps, "getCellContent"> & {
    getOriginalIndex: (index: number) => number;
};
export declare function useColumnSort(p: Props): Result;
export {};
//# sourceMappingURL=use-column-sort.d.ts.map