import { Component } from 'react'; import { PageComponent } from '../../../types/index'; import { initOptionsType, cascaderOptionsItemType } from '../util'; export declare type quickOptionsType = { name: string; options: cascaderOptionsItemType[]; index?: number; }; export declare class CascaderTree extends Component cascaderOptionsItemType[]; propValue?: string; propName?: string; quickOptions?: quickOptionsType[]; onCreateQuickOptions?: (options: cascaderOptionsItemType[]) => quickOptionsType[]; value?: string[]; disabled?: boolean; onChange?: (value: string[]) => void; showSearch?: boolean; searchProps?: { [propName: string]: any; }; showSearchFormat?: 'ALL' | 'SELF'; [propName: string]: any; }>> { cascader: any; selectWrapRef: any; state: { selectMap: any[]; showOptions: any[]; showMap: {}; quickOptions: any; flatOptions: any[]; searchFlatOption: any[]; searchValue: any; }; componentDidMount(): void; UNSAFE_componentWillReceiveProps(nextProps: any): void; shouldComponentUpdate(nextProps: any, nextState: any): boolean; init(): void; initShowOptions(): void; resetSelect(): void; createQuickOptions(): void; resetQuickStatus(): any; onEmitChange(): void; onSelect(checked: any, record: any): void; onQuickSelect(checked: any, record: any, index: any): void; onAddShowOptions(item: any, index: any, options: any): void; onClear(record: any): void; onClearAll(): void; renderQuickSelect(): JSX.Element; renderSelectList: () => JSX.Element; onSearchSelect: (val: any, option: any) => void; onSearch(val: any): void; renderSearchDataSource: () => JSX.Element[]; renderSearch: () => JSX.Element; renderContext: () => JSX.Element; renderItem: (options: any) => JSX.Element; render(): JSX.Element; }