import type { ColumnKey, CompareFn, DataTableSetupProps, InternalRowData, SortOrder, SortState, TmNode, UseSorterDeps } from './interface'; export declare function useSorter(props: DataTableSetupProps, { dataRelatedColsRef, filteredDataRef }: UseSorterDeps): { clearSorter: () => void; sort: (columnKey: ColumnKey, order?: SortOrder) => void; sortedDataRef: import("vue").ComputedRef; mergedSortStateRef: import("vue").ComputedRef<{ columnKey: ColumnKey; order: SortOrder; sorter: boolean | "default" | CompareFn | { multiple: number; compare?: "default" | CompareFn | undefined; }; }[]>; deriveNextSorter: (sortState: SortState | null) => void; doUpdateSorter: (sortState: SortState | SortState[] | null) => void; };