import React from 'react';
import ZModulesCDP from '../../types';
import './styles/columnSelect.less';
export declare const SimpleColumnTable: React.FC<{
    className?: string;
    /**
     * 只读模式
     */
    readonly?: boolean;
    /**
     * 是否隐藏字段选择控制
     */
    hideSelector?: boolean;
    /**
     * 字段列表
     */
    columnList: ZModulesCDP.DataSet.Column[];
    /**
     * 选中的字段列表
     */
    chosenColumnList?: ZModulesCDP.DataSet.Column[];
    /**
     * 选择字段回调
     */
    onSelectColumn?: (columnList: ZModulesCDP.DataSet.Column[]) => void;
}>;
declare const CdpColumnSelect: React.FC<{
    dataSourceId?: number;
    tableName?: string;
    task?: ZModulesCDP.DataSet.TaskEditInfo;
    /**
     * 数据库类型
     */
    dbType?: string;
    onChange?: (data: {
        columns: ZModulesCDP.DataSet.Column[];
        columnRules: ZModulesCDP.DataSet.ColumnRule[];
    }, loading: boolean) => void;
    onFail?: (failed: boolean) => void;
}>;
export default CdpColumnSelect;
