///
export type { SearchProps } from './types';
declare const _default: import("../config-provider/types").ConfiguredComponentClass & Readonly<{
children?: import("react").ReactNode;
}>) | undefined, type: import("../select").VisibleChangeType): void;
handleMenuSelect(keys: string[]): void;
handleItemClick(): void;
handleSelectEvent(key: string, item: import("../select").ObjectItem, triggerType: import("../select").VisibleChangeType): void;
handleChange: (value: string, proxy: import("../select").VisibleChangeType | import("react").ChangeEvent, item?: import("../select").ObjectItem | undefined) => false | undefined;
handleVisibleChange(visible: boolean, type: import("../select").VisibleChangeType): void;
beforeClose(): void;
handleTriggerKeyDown(e: import("react").KeyboardEvent): void;
chooseHighlightItem(): false | undefined;
hasClear(): boolean | "" | undefined;
renderSelect(props?: Readonly & Readonly<{
children?: import("react").ReactNode;
}>): import("react").JSX.Element;
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;
};
componentDidMount(): void;
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("../select").AutoCompleteProps): import("../select/types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("../select").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("../select/types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
renderMenuHeader(): import("react").ReactNode;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
useDetailValue(): boolean;
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;
afterClose(): void;
savePopupRef: (ref: HTMLDivElement) => void;
shouldAutoWidth(): boolean | undefined;
context: any;
setState(state: import("../select/auto-complete").AutoCompleteState | ((prevState: Readonly, props: Readonly) => import("../select/auto-complete").AutoCompleteState | 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;
} | null;
onChange: (value: string, actionType: string, item?: import("../select").ObjectItem | undefined) => void;
onPressEnter: () => void;
onSearch: () => void;
onFilterChange: (filterValue: string) => void;
onToggleHighlightItem: (highlightKey?: string | boolean | import("../select/types").NormalizedObjectItem | null | undefined, type?: import("../select/types").HighlightChangeType | undefined) => void;
onKeyDown: (e: import("react").KeyboardEvent) => void;
saveInputRef: (ref: import("../config-provider/types").ConfiguredComponent & Readonly<{
children?: import("react").ReactNode;
}>) | undefined, type: import("../select").VisibleChangeType): void;
handleMenuSelect(keys: string[]): void;
handleItemClick(): void;
handleSelectEvent(key: string, item: import("../select").ObjectItem, triggerType: import("../select").VisibleChangeType): void;
handleChange: (value: string, proxy: import("../select").VisibleChangeType | import("react").ChangeEvent, item?: import("../select").ObjectItem | undefined) => false | undefined;
handleVisibleChange(visible: boolean, type: import("../select").VisibleChangeType): void;
beforeClose(): void;
handleTriggerKeyDown(e: import("react").KeyboardEvent): void;
chooseHighlightItem(): false | undefined;
hasClear(): boolean | "" | undefined;
renderSelect(props?: Readonly & Readonly<{
children?: import("react").ReactNode;
}>): import("react").JSX.Element;
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;
};
componentDidMount(): void;
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("../select").AutoCompleteProps): import("../select/types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("../select").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("../select/types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
renderMenuHeader(): import("react").ReactNode;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
useDetailValue(): boolean;
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;
afterClose(): void;
savePopupRef: (ref: HTMLDivElement) => void;
shouldAutoWidth(): boolean | undefined;
context: any;
setState(state: import("../select/auto-complete").AutoCompleteState | ((prevState: Readonly, props: Readonly) => import("../select/auto-complete").AutoCompleteState | 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;
}>) => void;
focus: (start?: number | undefined, end?: number | undefined, preventScroll?: boolean) => void;
handleFocus(args_0: import("react").FocusEvent): void;
handleBlur(args_0: import("react").FocusEvent): void;
render(): import("react").JSX.Element;
context: any;
setState(state: import("./Search").SearchState | ((prevState: Readonly, props: Readonly) => import("./Search").SearchState | 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;
}, {}>;
export default _default;