export interface cascaderOptionsItemType extends initOptionsType { [propName: string]: any; level: number; checked: boolean; indeterminate: boolean; parent: cascaderOptionsItemType | undefined; children: cascaderOptionsItemType[]; } export declare type initOptionsType = { [propName: string]: any; id: string | number; pid: string | number; }; export declare type cascaderConfigTtye = { initOptions?: initOptionsType[]; propValue?: string; propName?: string; onCreateInitOptions?: () => cascaderOptionsItemType[]; selectMap?: { [propName: string]: any; }[]; }; export declare function getFullName(record: cascaderOptionsItemType, propName: string): any; export declare class Cascader { private level; private propValue; private propName; private maxLevel; options: cascaderOptionsItemType[]; flatOptions: cascaderOptionsItemType[]; selectMap: cascaderOptionsItemType[]; constructor({ initOptions, onCreateInitOptions, propValue, propName, selectMap, }: cascaderConfigTtye); initCreateOptions(options: initOptionsType[], parent: cascaderOptionsItemType, level: number): cascaderOptionsItemType[]; initFlatOptions(options: cascaderOptionsItemType[]): cascaderOptionsItemType[]; resetOptions(selectMap: { [propName: string]: any; } | string[]): cascaderOptionsItemType[]; activeSelect(checked: boolean, record: cascaderOptionsItemType): cascaderOptionsItemType[]; getCollectData(targetParams?: cascaderOptionsItemType): cascaderOptionsItemType[]; getFlatCollectData(): cascaderOptionsItemType[]; handleSelectToLow(checked: boolean, record: cascaderOptionsItemType): boolean; handleSelectToHight(checked: boolean, record: cascaderOptionsItemType): void; coolect(record: cascaderOptionsItemType[]): any[]; collectSelectMap(record: cascaderOptionsItemType[]): any; collectChildren(record: cascaderOptionsItemType[]): any; }