/// import type { OnChangeParams as BaseOnChangeParams } from '../baseui/select'; import { Component } from 'react'; import * as React from 'react'; import { Overrides } from '../overrides'; import { Locale } from '../locale'; import defaultProps from './default-props'; import { BaseSelectProps, Option, Options, Value } from './types'; declare class BaseSelect extends Component { static defaultProps: { autoFocus: boolean; backspaceRemoves: boolean; clearable: boolean; closeOnSelect: boolean; creatable: boolean; deleteRemoves: boolean; disabled: boolean; error: boolean; positive: boolean; escapeClearsValue: boolean; filterOptions: ((options: Value, filterValue: string, excludeOptions: Value | null | undefined, a: { valueKey: string; labelKey: string; }) => Value) | null | undefined; filterOutSelected: boolean; isLoading: boolean; labelKey: string; maxDropdownHeight: string; multi: boolean; onBlur: (...args: any[]) => void; onBlurResetsInput: boolean; onChange: (...args: any[]) => void; onFocus: (...args: any[]) => void; onInputChange: (...args: any[]) => void; onCloseResetsInput: boolean; onSelectResetsInput: boolean; openOnClick: boolean; startOpen: boolean; options: Options; overrides: {}; required: boolean; searchable: boolean; type: "overlay" | import("./types").Type | "mobile"; value: Value; valueKey: string; placement: "auto" | "bottom" | "left" | "right" | "top" | "topLeft" | "topRight" | "rightTop" | "rightBottom" | "bottomRight" | "bottomLeft" | "leftBottom" | "leftTop" | undefined; virtual: boolean; popoverMinWidth: string; }; state: { isContainerFocused: boolean; }; lastSelectedValue: Value; id: any; menuId: any; createdOptions: Options | undefined; getMemoizedNormalizedOptions: (valueKey: string, options1?: Options, options2?: Options) => Value; getValueByIdMap: (value: Value, valueKey: string) => import("lodash").Dictionary>; getSelectOverrides: () => Overrides; getOptions: (locale: Locale, createdOptions: Options | undefined, options?: Options, shouldPrependClearOption?: boolean | undefined) => Value; defaultCreateOption: (label: string) => Options; getCreatedOptions: (option: Option) => Promise; getCreatedValues: (options: Options) => Options; handleBlur: (e: React.FocusEvent | MouseEvent) => void; handleChange: (params: BaseOnChangeParams) => Promise; handlePaste: (e: React.ClipboardEvent) => void; handleInputChange: (e: React.ChangeEvent) => Promise; inputRef: React.RefObject; render(): React.ReactElement; } export default BaseSelect;