import type { FC } from 'react';
import './index.less';
interface DataType {
    key: string;
    dataKey: string;
    dataKeyType: string;
    dataType: string;
    dataValue: any;
    editable: boolean;
    keyPlaceholder?: string;
    placeholder?: string;
    isLeaf?: boolean;
    parentKey?: any;
}
interface KVTableProps {
    allowEdit?: boolean;
    onlyEdit?: boolean;
    tableData?: DataType[];
    keyList?: any[];
    localFieldList?: any[];
    getUsedComps: () => any[];
    showHeader?: boolean;
    showAddItem?: boolean;
    onDataUpdate?: (tableKey: string, tabList: any[]) => void;
    tableKey: string;
    isClear: boolean;
}
export declare const valueTypeList: {
    label: string;
    value: string;
}[];
declare const KVTable: FC<KVTableProps>;
export default KVTable;
