import type { PickerValue, PickerOption, PickerOptionCascade, PickerOptionType, Column } from '../interface';
/**
 * 获取当前选项是什么数据
 * @description cascade 联级选择，multiple 多列选择，single 单列选择
 */
export declare const getDataType: (columns: Column[]) => PickerOptionType;
export declare const findDefaultValue: (value: PickerValue, options: PickerOption[]) => PickerValue;
/** 把联级选择的所有子级找到 */
export declare const findNextAllColumns: (columns: PickerOptionCascade[]) => {
    options: PickerOption[][];
    values: PickerValue[];
};
/** 通过已有值找到联级选择的所有子级找到 */
export declare const findAllColumnsByValues: (columns: PickerOptionCascade[], values: PickerValue[]) => PickerOption[][];
/** 构建选项 */
export declare const buildOptions: (dataType: PickerOptionType, columns: Column[], values?: PickerValue[]) => [PickerOption[][], PickerValue[], PickerValue[]];
/** 构建选中的值 */
export declare const buildSelectedValue: (values: PickerValue[], options: PickerOption[][]) => [PickerValue[], Column[]];
