/**
 * 列设置工具：持久化复用 @pisell/utils 的 saveColumnSettingToLocal / getColumnSettingFromLocal；
 * mergeColumnSettingSimple 为 Table 列与本地缓存的合并逻辑，保留在此。
 */
import React from 'react';
import { getColumnSettingFromLocal, clearColumnSettingFromLocal } from '@pisell/utils';
export { getColumnSettingFromLocal, clearColumnSettingFromLocal };
/** 与 DataSourceContainer ColumnsSetting 调用处类型兼容的列设置项（含 React.ReactNode title） */
export interface ColumnSettingItemForSave {
    key: string;
    dataIndex: string;
    title?: React.ReactNode;
    titleString?: string;
    isShow: boolean;
    sortIndex?: number;
    fixed?: 'left' | 'right' | boolean;
}
export declare const saveColumnSettingToLocal: (params: {
    componentId: string;
    columnSetting: ColumnSettingItemForSave[];
}) => void;
export declare const mergeColumnSettingSimple: ({ columns, componentId, }: {
    columns: Record<string, any>[];
    componentId?: string | undefined;
}) => {
    isShow: any;
    sortIndex: any;
}[];
