import React from 'react';
import { Node } from '@antv/x6';
import '../styles/splitColumn.less';
import CdpFlowTypes from '../../../../types/flow';
export interface FormValue {
    /**
     * 拆分方式: separator：按分隔符 | position：按位置
     */
    splitType?: 'separator' | 'position';
    /**
     * 拆分位置
     */
    splittingPosition?: number;
    /**
     * 分隔符
     */
    separator?: string;
    /**
     * 自定义分隔符
     */
    customSeparator?: string;
    /**
     * 分隔符规则: any 任意分隔符 | position指定分隔符
     */
    rule?: 'any' | 'position';
    /**
     * 拆分列数
     */
    splitCount?: number;
    /**
     * 分隔符位置
     */
    splitPosition?: number;
}
export interface DataSourceValue {
    /**
     * 字段名称
     */
    name: string;
    /**
     * 字段注释
     */
    alias: string;
    /**
     * key
     */
    key: string;
    /**
     * 字段名称错误信息
     */
    nameError: string;
    [key: string]: string;
}
declare const SplitColumnConfig: React.FC<{
    node: Node;
    nodeList: CdpFlowTypes.Node[];
}>;
export default SplitColumnConfig;
