import { ICascadePickerOptionItem, ICascadePickerChildOptionItem } from './Picker.types'; /** * 根据第一列数据判断选择器类型 */ export declare const pickerPanelType: (options?: any[]) => "multiple" | "single" | "cascade"; /** * 格式化级联模式数据 */ export declare const formatCascade: (columns: ICascadePickerOptionItem[], values?: (number | string)[]) => ICascadePickerChildOptionItem[][]; /** * 统一options数据格式 */ export declare const formatOptions: (internalValue: any, options?: any[]) => any[]; /** * 在格式化后的数据源中是否存在等长子项的value */ export declare const existSameLengthValue: (value: any, formatted: any) => any; /** * 关闭选择器时,纠正value和格式化数据 * 取决于formatted后的options有几列,若value为格式化后数据源(formatted)的等长子集,则取value,否则执行纠正逻辑 */ export declare const safeData: ({ value, formatted, options }: { value: any; formatted: any; options: any; }) => { safeValue: any[]; safeFormatted: any[]; };