import type { SortDirection, TableSort, TableSortState } from './types.cjs'; /** Default `getSortLabel`: `"Amount sorted ascending"` / `"Amount not sorted"`. */ export declare function defaultGetSortLabel(column: string, direction: SortDirection | null): string; /** Controlled-or-uncontrolled sort list plus the announcing cycle handler TableRoot publishes. */ export declare function useTableSort(prop: TableSort | undefined, defaultProp: TableSort | undefined, onChange: ((sort: TableSort) => void) | undefined, multiSort: boolean, getSortLabel?: (column: string, direction: SortDirection | null) => string): [TableSortState[], (columnKey: string, columnLabel?: string) => void];