/**
 * 表单 onFinish 时，将符合约定规范的 dataIndex 转成需要的数据, 看下面的例子
 *
 * {'user,userName': {value: '1', label: 'jack'}}  => {user: '1', userName: 'jack}
 *
 * 自定义取值:
 * {'user,userName_id,name': {id: '1', name: 'jack'}}  => {user: '1', userName: 'jack}
 *
 * 套嵌数据也能处理:
 * {info: {'user,userName': {value: '1', label: 'jack'}}} => {info: {user: '1, userName: 'jack'}}
 */
import { FormColumnType } from '../types';
import React from 'react';
export declare function splitValues(values?: {}): {};
export declare const _genDataIndex: (key: DataIndexType, baseName?: React.Key) => string | number | bigint | React.Key[];
/**
 * 数组套嵌数组去重
 * @param arrays 要去重的数组
 * @returns 去重后的数组
 */
export declare const uniqueNestedArrays: (arrays: any[]) => any[];
/**
 * 收集所有的 dataIndex, 包括套嵌的(dependency)
 */
type DataIndexType = React.Key | React.Key[];
export declare const collectDataIndex: (columns: FormColumnType[], value?: {}, baseName?: React.Key) => DataIndexType[];
export declare const _transformValueForConvention: (values: any, dataIndex: any) => {
    [x: number]: any;
} | undefined;
export declare const transformValuesForConvention: (_values: any, dataIndexes?: DataIndexType[]) => any;
export {};
