import React from 'react'; declare function CanvasSelectOption(): React.JSX.Element; declare function CanvasSelectGroup(): React.JSX.Element; export default class CanvasSelect extends React.Component { state: { inputValue: any; isShowingOptions: boolean; highlightedOptionId: null; selectedOptionId: any; announcement: null; }; _selectRef: React.RefObject; static Option: typeof CanvasSelectOption; static Group: typeof CanvasSelectGroup; static propTypes: { id: import("prop-types").Requireable; label: import("prop-types").Validator any) | import("prop-types").ReactNodeLike>>>; liveRegion: import("prop-types").Requireable<(...args: any[]) => any>; value: import("prop-types").Requireable; onChange: import("prop-types").Validator<(...args: any[]) => any>; children: import("prop-types").Requireable; noOptionsLabel: import("prop-types").Requireable; translatedStrings: import("prop-types").Requireable; LIST_COLLAPSED: import("prop-types").Validator; LIST_EXPANDED: import("prop-types").Validator; OPTION_SELECTED: import("prop-types").Validator; }>>; onBlur: import("prop-types").Requireable<(...args: any[]) => any>; mountNode: import("prop-types").Requireable any) | null | undefined>>; }; static defaultProps: { noOptionsLabel: string; }; constructor(props: any); focus(): void; componentDidUpdate(prevProps: any): void; render(): React.JSX.Element; renderChildren(children: any): any; backupKey: number; renderOption(option: any): React.JSX.Element; renderGroup(group: any): React.JSX.Element; renderNoOptionsOption(): React.JSX.Element; handleBlur: (event: any) => void; handleShowOptions: () => void; handleHideOptions: (_event: any) => void; handleHighlightOption: (event: any, { id }: { id: any; }) => void; handleSelectOption: (event: any, { id }: { id: any; }) => void; getOptionLabelById(oid: any): any; getOptionByFieldValue(field: any, value: any, options?: any[]): any; } export {};