export declare type OptionType = { key: string | number; title?: string; fullName?: (string)[]; parent?: OptionType; children?: OptionType[]; checked?: boolean; halfChecked?: boolean; checkable?: boolean; selectable?: boolean; disabled?: boolean; [propName: string]: any; }; export declare type PropsKeyValue = { propPValue: string; propValue: string; propName: string; }; export declare function transform2FlatData(treeData: OptionType[], keyValue: PropsKeyValue, rootPid: string | number): any[]; export declare const transform2TreeData: (flatData: OptionType[], keyValue: PropsKeyValue, rootPid: string | number) => OptionType[]; export declare function initOptions(options: OptionType[], checkedKeys: any[]): { options: OptionType[]; optionsFlat: any[]; checkedOptions: any[]; checkedAllStatus?: undefined; } | { options: OptionType[]; optionsFlat: any[]; checkedOptions: any; checkedAllStatus: boolean; }; export declare function updateOption(checked: boolean, record: OptionType): void; export declare function onCheckHigh2Low(checked: boolean, record: OptionType): void; export declare function onCheckLow2High(checked: boolean, record: OptionType): void; export declare function getCheckedTreeOptions(options: OptionType[]): any;