import { IConfigParams } from "../../inter/common";
import EditableColumns from "../../EditableColumns";
import IEditableColumns from "../../inter/IEditableColumns";
/**
 * 动态表格的配置
 */
export default class BasicDynamicEditableTableColumns extends EditableColumns implements IEditableColumns {
    private headerConfig;
    constructor(initColumns: object[]);
    /**
     * 获取最终的动态配置列
     */
    getDynamicNeedColumns: () => any[];
    /**
     * 重写配置列
     */
    initTableColumns: (config?: IConfigParams) => this;
    /**
     * 表头的列合并
     * @param columns
     */
    setTableHeaderTitleColSpan: (columns: Array<{
        value: string;
        colSpan: number;
    }>) => this;
}
