import { ModeType, StorageMode } from "../types";
declare type Params = {
    tableId: string;
    defaultColumns: Record<string, any>[];
    dispatch: (params: {
        type: string;
        payload: any;
    }) => void;
    storageMode: StorageMode;
    currentViewMode: ModeType;
};
/** 已废弃 */
declare const useMergeColumnSetting: (params: Params) => {
    columns: Record<string, any>[];
    onChange: (this: unknown, newColumns: Record<string, any>[]) => void;
    hideColumns: Record<string, any>[];
};
export default useMergeColumnSetting;
