import type { OrderType, SortOrder } from '@gravity-ui/react-data-table'; type HandleSort = (rawValue: SortOrder | SortOrder[] | undefined) => void; interface TableSortProps { initialSortColumn?: string; initialSortOrder?: OrderType; multiple?: boolean; fixedOrderType?: OrderType; onSort?: (params: SortOrder[] | undefined) => void; } export declare function useTableSort({ initialSortColumn, initialSortOrder, fixedOrderType, multiple, onSort, }: TableSortProps): [SortOrder[] | undefined, HandleSort]; export declare function prepareBackendSortFieldsFromTableSort(sortOrder: SortOrder[] | undefined, getSortFieldFromColumnId: (columnId: string) => string | undefined): SortOrder[] | undefined; export declare function prepareOrderByFromTableSort(sortOrder?: SortOrder[]): string; export {};