import { OnChangeFn, Updater, Column, RowData } from '../types'; import { TableFeature } from '../core/table'; export interface ColumnOrderTableState { columnOrder: ColumnOrderState; } export type ColumnOrderState = string[]; export interface ColumnOrderOptions { onColumnOrderChange?: OnChangeFn; } export interface ColumnOrderDefaultOptions { onColumnOrderChange: OnChangeFn; } export interface ColumnOrderInstance { setColumnOrder: (updater: Updater) => void; resetColumnOrder: (defaultState?: boolean) => void; _getOrderColumnsFn: () => (columns: Column[]) => Column[]; } export declare const Ordering: TableFeature;