///
import { ProTableProps } from '../types';
import { ProTableSettingActionType, ProTableSettingItem } from '../components/pro-table-setting-button/types';
export declare const useColumnsSettingValue: (options: Pick) => {
columnsSetting: any;
setColumnsSetting: any;
updateColumnsSetting: (newSetting: Record> | ((oldVal: Record) => Record>), actionType: ProTableSettingActionType) => void;
getColumnSetting: (key: string) => ProTableSettingItem;
updateColumnSetting: (key: string, newSetting: Partial | ((oldVal: ProTableSettingItem) => Partial), actionType: ProTableSettingActionType) => void;
};
export type ProTableColumnsSettingValue = ReturnType;
export declare const ProTableColumnsSettingContext: import("react").Context<{
columnsSetting: any;
setColumnsSetting: any;
updateColumnsSetting: (newSetting: Record> | ((oldVal: Record) => Record>), actionType: ProTableSettingActionType) => void;
getColumnSetting: (key: string) => ProTableSettingItem;
updateColumnSetting: (key: string, newSetting: Partial | ((oldVal: ProTableSettingItem) => Partial), actionType: ProTableSettingActionType) => void;
}>;