///
import Option from './option';
import OptionGroup from './option-group';
import type { SelectProps } from './types';
export type { SelectProps, OptionProps, OptionGroupProps, AutoCompleteProps, DataSourceItem, ObjectItem, VisibleChangeType, } from './types';
declare const _default: import("../config-provider/types").ConfiguredComponentClass): 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("./types").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("./types").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("./types").ObjectItem[], totalValues: import("./types").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("./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("./types").ObjectItem | import("./types").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: SelectProps): import("./types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("./types").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("./types").DataSourceItem | import("./types").DataSourceItem[], args_0: unknown, args_1?: import("./types").ObjectItem | import("./types").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("./types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("./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").SelectState | ((prevState: Readonly, props: Readonly) => import("./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: SelectProps, prevState: import("./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("./types").VisibleChangeType): void;
handleMultipleSelect(keys: import("./types").DataSourceItem[] | undefined, triggerType: import("./types").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("./types").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("./types").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("./types").ObjectItem[], totalValues: import("./types").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("./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("./types").ObjectItem | import("./types").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: SelectProps): import("./types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("./types").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("./types").DataSourceItem | import("./types").DataSourceItem[], args_0: unknown, args_1?: import("./types").ObjectItem | import("./types").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("./types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("./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").SelectState | ((prevState: Readonly, props: Readonly) => import("./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">> & {
AutoComplete: import("../config-provider/types").ConfiguredComponentClass & Readonly<{
children?: import("react").ReactNode;
}>) | undefined, type: import("./types").VisibleChangeType): void;
handleMenuSelect(keys: string[]): void;
handleItemClick(): void;
handleSelectEvent(key: string, item: import("./types").ObjectItem, triggerType: import("./types").VisibleChangeType): void;
handleChange: (value: string, proxy: import("./types").VisibleChangeType | import("react").ChangeEvent, item?: import("./types").ObjectItem | undefined) => false | undefined;
handleVisibleChange(visible: boolean, type: import("./types").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("./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("./types").ObjectItem | import("./types").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentDidMount(): void;
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: import("./types").AutoCompleteProps): import("./types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("./types").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("./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("./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("./auto-complete").AutoCompleteState | ((prevState: Readonly, props: Readonly) => import("./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;
}, {}>;
Option: typeof Option;
OptionGroup: typeof OptionGroup;
Combobox: import("../config-provider/types").ConfiguredComponentClass): 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("./types").ObjectItem): boolean;
handleDeleteTag(e: import("react").UIEvent): false | undefined;
handleSelectAll(e: import("react").UIEvent): void;
handleVisibleChange(visible: boolean, type: import("./types").VisibleChangeType): void;
afterClose(): void;
maxTagPlaceholder(selectedValues: import("./types").ObjectItem[], totalValues: import("./types").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("./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("./types").ObjectItem | import("./types").ObjectItem[] | undefined;
mapValueDS?: Record | undefined;
};
componentWillUnmount(): void;
syncWidth(): void;
handleResize(): void;
setDataSource(props: SelectProps): import("./types").NormalizedObjectItem[];
setVisible(visible: boolean, type?: import("./types").VisibleChangeType | undefined): void;
setFirstHightLightKeyForMenu(searchValue?: unknown): void;
handleChange(value: import("./types").DataSourceItem | import("./types").DataSourceItem[], args_0: unknown, args_1?: import("./types").ObjectItem | import("./types").ObjectItem[] | undefined): void;
handleMenuBodyClick(): void;
toggleHighlightItem(dir: number): false | import("./types").NormalizedObjectItem | undefined;
scrollMenuIntoView(): void;
handleSelect(): void;
handleMouseDown: (e: import("react").MouseEvent) => void;
renderMenu(): import("react").JSX.Element;
renderMenuItem(dataSource: import("./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").SelectState | ((prevState: Readonly, props: Readonly) => import("./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;
}, {}>;
};
export default _default;