///
export type { TreeSelectProps } from './types';
declare const _default: import("../config-provider/types").ConfiguredComponentClass> & import("../config-provider/types").ComponentCommonProps, import("../tree/view/tree").Tree> & Pick;
select: import("../config-provider/types").ConfiguredComponent): void;
handleSearchClear(triggerType?: string | undefined): void;
handleSearchKeyDown(e: import("react").KeyboardEvent): void;
chooseMultipleItem(key: string): void;
chooseHighlightItem(proxy: unknown, e: import("react").UIEvent): false | undefined;
handleTagClose(item: import("../select").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("../select").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("../select").ObjectItem[], totalValues: import("../select").ObjectItem[]): string;
renderValues(): import("react").ReactNode;
handleWrapClick: (e: import("react").MouseEvent) => void;
handleArrowClick: (e: import("react").UIEvent) => void;
handleClear: (e: import("react").UIEvent) => void;
hasClear(): boolean | undefined;
renderExtraNode(): import("react").ReactElement>[];
renderSelect(): import("react").JSX.Element;
renderSearchInput(valueNodes: import("react").ReactNode, placeholder: string | undefined, inputEl: import("react").ReactElement>): import("react").JSX.Element;
renderMenuHeader(): import("react").ReactNode;
render(): import("react").JSX.Element;
dataStore: import("../select/data-store").default;
selectDOM: HTMLElement;
width: string | number;
popupRef: HTMLDivElement;
resizeTimeout: number;
highlightTimer: number | undefined;
menuRef: import("../config-provider/types").ConfiguredComponent | null;
isAutoComplete: boolean;
inputRef: import("../input/input").default;
valueDataSource: {
value?: string | number | boolean | (string | number | boolean | null | undefined)[] | null | undefined;
valueDS?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("../select").SelectProps): import("../select/types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("../select").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("../select").DataSourceItem | import("../select").DataSourceItem[], args_0: unknown, args_1?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("../select/types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("../select/types").NormalizedObjectItem[]): import("react").ReactElement>[];
saveSelectRef: (ref: HTMLElement | null) => void;
saveInputRef: (ref: import("../config-provider/types").ConfiguredComponent> & Pick, "focus" | "getInputNode">) => void;
focusInput(): void;
focus(start?: number | undefined, end?: number | undefined, preventScroll?: boolean): void;
beforeOpen(): void;
beforeClose(): void;
savePopupRef: (ref: HTMLDivElement) => void;
shouldAutoWidth(): boolean | undefined;
context: any;
setState(state: import("../select/select").SelectState | ((prevState: Readonly, props: Readonly) => import("../select/select").SelectState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}> & Pick<{
selectAllYet: boolean;
componentDidUpdate(prevProps: import("../select").SelectProps, prevState: import("../select/base").BaseState): void;
componentDidMount(): void;
ie9Hack(): void;
useDetailValue(): boolean;
hasSearch(): boolean;
getTagSize(): "small" | "medium" | "large" | undefined;
handleMenuSelect(keys: string[], item: {
props: {
_key: string;
};
}): false | void;
handleItemClick(key: string): void;
handleSingleSelect(key: string, triggerType: import("../select").VisibleChangeType): void;
handleMultipleSelect(keys: import("../select").DataSourceItem[] | undefined, triggerType: import("../select").VisibleChangeType, key?: string | null | undefined, keepSearchValue?: boolean | undefined): void;
updateSelectAllYet(value?: unknown): void;
handleSearchValue(value: string): void;
handleSearch(value: string, e: import("react").ChangeEvent): void;
handleSearchClear(triggerType?: string | undefined): void;
handleSearchKeyDown(e: import("react").KeyboardEvent): void;
chooseMultipleItem(key: string): void;
chooseHighlightItem(proxy: unknown, e: import("react").UIEvent): false | undefined;
handleTagClose(item: import("../select").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("../select").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("../select").ObjectItem[], totalValues: import("../select").ObjectItem[]): string;
renderValues(): import("react").ReactNode;
handleWrapClick: (e: import("react").MouseEvent) => void;
handleArrowClick: (e: import("react").UIEvent) => void;
handleClear: (e: import("react").UIEvent) => void;
hasClear(): boolean | undefined;
renderExtraNode(): import("react").ReactElement>[];
renderSelect(): import("react").JSX.Element;
renderSearchInput(valueNodes: import("react").ReactNode, placeholder: string | undefined, inputEl: import("react").ReactElement>): import("react").JSX.Element;
renderMenuHeader(): import("react").ReactNode;
render(): import("react").JSX.Element;
dataStore: import("../select/data-store").default;
selectDOM: HTMLElement;
width: string | number;
popupRef: HTMLDivElement;
resizeTimeout: number;
highlightTimer: number | undefined;
menuRef: import("../config-provider/types").ConfiguredComponent | null;
isAutoComplete: boolean;
inputRef: import("../input/input").default;
valueDataSource: {
value?: string | number | boolean | (string | number | boolean | null | undefined)[] | null | undefined;
valueDS?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("../select").SelectProps): import("../select/types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("../select").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("../select").DataSourceItem | import("../select").DataSourceItem[], args_0: unknown, args_1?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("../select/types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("../select/types").NormalizedObjectItem[]): import("react").ReactElement>[];
saveSelectRef: (ref: HTMLElement | null) => void;
saveInputRef: (ref: import("../config-provider/types").ConfiguredComponent> & Pick, "focus" | "getInputNode">) => void;
focusInput(): void;
focus(start?: number | undefined, end?: number | undefined, preventScroll?: boolean): void;
beforeOpen(): void;
beforeClose(): void;
savePopupRef: (ref: HTMLDivElement) => void;
shouldAutoWidth(): boolean | undefined;
context: any;
setState(state: import("../select/select").SelectState | ((prevState: Readonly, props: Readonly) => import("../select/select").SelectState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}, "focusInput" | "handleSearchClear">;
getKeysByValue(value: (string | number | boolean | null | undefined)[]): string[];
getValueByKeys(keys: string[]): (string | number | boolean | null | undefined)[];
getFullItemPath(item: import("./types").DataNode): import("./types").DataNode[];
getValueForSelect(value: (string | number | boolean | null | undefined)[]): any[];
getData(value: (string | number | boolean | null | undefined)[], forSelect?: boolean | undefined): import("../select").ObjectItem[];
getNonExistentValues(): (string | number | boolean | null | undefined)[];
getNonExistentValueKeys(): any[];
saveTreeRef(ref: import("../config-provider/types").ConfiguredComponent> & import("../config-provider/types").ComponentCommonProps, import("../tree/view/tree").Tree> & Pick): void;
saveSelectRef(ref: import("../config-provider/types").ConfiguredComponent): void;
handleSearchClear(triggerType?: string | undefined): void;
handleSearchKeyDown(e: import("react").KeyboardEvent): void;
chooseMultipleItem(key: string): void;
chooseHighlightItem(proxy: unknown, e: import("react").UIEvent): false | undefined;
handleTagClose(item: import("../select").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("../select").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("../select").ObjectItem[], totalValues: import("../select").ObjectItem[]): string;
renderValues(): import("react").ReactNode;
handleWrapClick: (e: import("react").MouseEvent) => void;
handleArrowClick: (e: import("react").UIEvent) => void;
handleClear: (e: import("react").UIEvent) => void;
hasClear(): boolean | undefined;
renderExtraNode(): import("react").ReactElement>[];
renderSelect(): import("react").JSX.Element;
renderSearchInput(valueNodes: import("react").ReactNode, placeholder: string | undefined, inputEl: import("react").ReactElement>): import("react").JSX.Element;
renderMenuHeader(): import("react").ReactNode;
render(): import("react").JSX.Element;
dataStore: import("../select/data-store").default;
selectDOM: HTMLElement;
width: string | number;
popupRef: HTMLDivElement;
resizeTimeout: number;
highlightTimer: number | undefined;
menuRef: import("../config-provider/types").ConfiguredComponent | null;
isAutoComplete: boolean;
inputRef: import("../input/input").default;
valueDataSource: {
value?: string | number | boolean | (string | number | boolean | null | undefined)[] | null | undefined;
valueDS?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("../select").SelectProps): import("../select/types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("../select").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("../select").DataSourceItem | import("../select").DataSourceItem[], args_0: unknown, args_1?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("../select/types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("../select/types").NormalizedObjectItem[]): import("react").ReactElement>[];
saveSelectRef: (ref: HTMLElement | null) => void;
saveInputRef: (ref: import("../config-provider/types").ConfiguredComponent> & Pick, "focus" | "getInputNode">) => void;
focusInput(): void;
focus(start?: number | undefined, end?: number | undefined, preventScroll?: boolean): void;
beforeOpen(): void;
beforeClose(): void;
savePopupRef: (ref: HTMLDivElement) => void;
shouldAutoWidth(): boolean | undefined;
context: any;
setState(state: import("../select/select").SelectState | ((prevState: Readonly, props: Readonly) => import("../select/select").SelectState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}> & Pick<{
selectAllYet: boolean;
componentDidUpdate(prevProps: import("../select").SelectProps, prevState: import("../select/base").BaseState): void;
componentDidMount(): void;
ie9Hack(): void;
useDetailValue(): boolean;
hasSearch(): boolean;
getTagSize(): "small" | "medium" | "large" | undefined;
handleMenuSelect(keys: string[], item: {
props: {
_key: string;
};
}): false | void;
handleItemClick(key: string): void;
handleSingleSelect(key: string, triggerType: import("../select").VisibleChangeType): void;
handleMultipleSelect(keys: import("../select").DataSourceItem[] | undefined, triggerType: import("../select").VisibleChangeType, key?: string | null | undefined, keepSearchValue?: boolean | undefined): void;
updateSelectAllYet(value?: unknown): void;
handleSearchValue(value: string): void;
handleSearch(value: string, e: import("react").ChangeEvent): void;
handleSearchClear(triggerType?: string | undefined): void;
handleSearchKeyDown(e: import("react").KeyboardEvent): void;
chooseMultipleItem(key: string): void;
chooseHighlightItem(proxy: unknown, e: import("react").UIEvent): false | undefined;
handleTagClose(item: import("../select").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("../select").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("../select").ObjectItem[], totalValues: import("../select").ObjectItem[]): string;
renderValues(): import("react").ReactNode;
handleWrapClick: (e: import("react").MouseEvent) => void;
handleArrowClick: (e: import("react").UIEvent) => void;
handleClear: (e: import("react").UIEvent) => void;
hasClear(): boolean | undefined;
renderExtraNode(): import("react").ReactElement>[];
renderSelect(): import("react").JSX.Element;
renderSearchInput(valueNodes: import("react").ReactNode, placeholder: string | undefined, inputEl: import("react").ReactElement>): import("react").JSX.Element;
renderMenuHeader(): import("react").ReactNode;
render(): import("react").JSX.Element;
dataStore: import("../select/data-store").default;
selectDOM: HTMLElement;
width: string | number;
popupRef: HTMLDivElement;
resizeTimeout: number;
highlightTimer: number | undefined;
menuRef: import("../config-provider/types").ConfiguredComponent | null;
isAutoComplete: boolean;
inputRef: import("../input/input").default;
valueDataSource: {
value?: string | number | boolean | (string | number | boolean | null | undefined)[] | null | undefined;
valueDS?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("../select").SelectProps): import("../select/types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("../select").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("../select").DataSourceItem | import("../select").DataSourceItem[], args_0: unknown, args_1?: import("../select").ObjectItem | import("../select").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("../select/types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("../select/types").NormalizedObjectItem[]): import("react").ReactElement>[];
saveSelectRef: (ref: HTMLElement | null) => void;
saveInputRef: (ref: import("../config-provider/types").ConfiguredComponent> & Pick, "focus" | "getInputNode">) => void;
focusInput(): void;
focus(start?: number | undefined, end?: number | undefined, preventScroll?: boolean): void;
beforeOpen(): void;
beforeClose(): void;
savePopupRef: (ref: HTMLDivElement) => void;
shouldAutoWidth(): boolean | undefined;
context: any;
setState(state: import("../select/select").SelectState | ((prevState: Readonly, props: Readonly) => import("../select/select").SelectState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}, "focusInput" | "handleSearchClear">): void;
handleVisibleChange(visible: boolean, type?: string | undefined): void;
triggerOnChange(value: string | number | boolean | import("../select").DataSourceItem[] | import("../select").ObjectItem[] | null | undefined, data: import("../select").ObjectItem | import("../select").ObjectItem[] | null): void;
handleSelect(selectedKeys: string[], extra: {
selected: boolean;
}): void;
handleCheck(checkedKeys: string[]): void;
handleRemove(removedItem: import("../select").ObjectItem): void;
handleSearch(searchedValue: string): void;
handleSearchClear(triggerType: string): void;
handleExpand(expandedKeys: string[]): void;
handleKeyDown(e: import("react").KeyboardEvent): void;
handleChange(value: import("../select").DataSourceItem | import("../select").DataSourceItem[], triggerType: string): void;
searchNodes(children: import("react").ReactNode): import("../tree/types").NodeElement[];
createNodesByData(data: import("./types").TreeSelectDataItem[] | undefined, searching?: boolean | undefined): import("../tree/types").NodeElement[];
renderPopupContent(): import("react").JSX.Element;
renderPreview(data: import("../select").ObjectItem | import("../select").ObjectItem[], others: Omit & Readonly<{
children?: import("react").ReactNode;
}>, "label" | "visible" | "size" | "multiple" | "disabled" | "placeholder" | "notFoundContent" | "maxTagPlaceholder" | "popupContainer" | "prefix" | "locale" | "pure" | "children" | "className" | "defaultValue" | "onChange" | "defaultVisible" | "onVisibleChange" | "followTrigger" | "popupStyle" | "popupClassName" | "popupProps" | "value" | "autoWidth" | "readOnly" | "dataSource" | "isPreview" | "renderPreview" | "hasBorder" | "hasClear" | "filterLocal" | "useVirtual" | "hasArrow" | "showSearch" | "onSearch" | "onSearchClear" | "useDetailValue" | "valueRender" | "tagInline" | "immutable" | "treeCheckable" | "clickToCheck" | "preserveNonExistentValue" | "autoClearSearch" | "treeCheckStrictly" | "treeCheckedStrategy" | "treeDefaultExpandAll" | "treeDefaultExpandedKeys" | "treeLoadData" | "treeProps">): import("react").JSX.Element;
renderMaxTagPlaceholder(value: import("../select").ObjectItem[], totalValue: import("../select").ObjectItem[]): import("react").ReactNode;
render(): import("react").JSX.Element;
context: any;
setState(state: import("./types").TreeSelectState | ((prevState: Readonly, props: Readonly) => import("./types").TreeSelectState | Pick | null) | Pick | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly;
refs: {
[key: string]: import("react").ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly, prevState: Readonly): any;
componentDidUpdate?(prevProps: Readonly, prevState: Readonly, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void;
}, {}> & {
Node: typeof import("../tree/view/tree-node").TreeNode;
};
export default _default;