import { FilterType } from "../../filter/types";
import { ColumnSettingType, DataSourceGroupType, GallerySettingType, GridViewType, ModeType, SortType, ExportImportModeType, LocalSettingsType } from "../types";
declare type UseTableSettingProps = {
    tableId?: string;
    filter: FilterType;
    columns: Record<string, any>[];
    columnSetting?: ColumnSettingType;
    dataSourceGroup?: DataSourceGroupType;
    sort?: SortType;
    view: GridViewType;
    currentViewMode: ModeType;
    gallery?: GallerySettingType;
    currentSettingHash: string;
    exportImport?: ExportImportModeType;
    localSettings?: LocalSettingsType;
};
declare const useTableSetting: (params: UseTableSettingProps) => {
    setTableSetting: (values: Record<string, any>) => void;
    tableSetting: any;
};
export default useTableSetting;
