import { TransformColumns, ColumnsType, Key, ColumnType, SortOrder, ColumnTitleProps, SorterResult } from '../interface'; export interface SortState { column: ColumnType; key: Key; sortOrder: SortOrder | null; multiplePriority: number | false; } export declare function getSortData(data: RecordType[], sortStates: SortState[], childrenColumnName: string): RecordType[]; interface SorterConfig { prefixCls: string; columns: ColumnsType; onSorterChange: (sorterResult: SorterResult | SorterResult[], sortStates: SortState[]) => void; sortDirections: SortOrder[]; } export default function useFilterSorter({ prefixCls, columns, onSorterChange, sortDirections, }: SorterConfig): [TransformColumns, SortState[], ColumnTitleProps, () => SorterResult | SorterResult[]]; export {};