import { ColumnConfigInternal } from '../types/column-config-internal.type'; import { ColumnConfig, ObjectForExtending } from '../types'; import { KeyText, KeyTextMap } from '../feature-key-text/types'; import { ColumnsControlConfig } from '../feature-column-control/types'; export declare const useReorderDragable: ({ columns, reorderIsActive, tableConfigColumnsControl, columnConfig, selectingRowsIsActive, rowsGroupingIsActive, showRowInstruments, tableConfigKeyTextBoolean, keyText, colsWithKeyTextMap, }: { columns: readonly ColumnConfigInternal[]; reorderIsActive: boolean; tableConfigColumnsControl: ColumnsControlConfig | undefined; columnConfig: readonly ColumnConfig[]; selectingRowsIsActive: boolean; rowsGroupingIsActive: boolean; showRowInstruments: boolean; tableConfigKeyTextBoolean: boolean; keyText: KeyText; colsWithKeyTextMap: KeyTextMap; }) => { reorderedColumns: readonly ColumnConfigInternal[]; colsWithKeyTextMap: KeyTextMap; columnsOrder: string[]; setColumnsOrder: import('react').Dispatch>; onColumnsReorder: (sourceKey: string, targetKey: string) => void; getDefaultColumnsOrder: () => string[]; };