import type { TableColumn } from '../base'; import { TableColumnSortDirection } from '../../table/types'; type SortableTableColumn = Pick; type SortableTableColumnConstructor = abstract new (...args: any[]) => SortableTableColumn; export declare function mixinSortableColumnAPI(base: TBase): (abstract new (...args: any[]) => { sortingDisabled: boolean; sortIndex?: number | null; sortDirection: TableColumnSortDirection; /** @internal */ sortingDisabledChanged(): void; /** @internal */ sortDirectionChanged(): void; /** @internal */ sortIndexChanged(): void; readonly columnInternals: import("../base/models/column-internals").ColumnInternals>; }) & TBase; export {};