/// import * as React from "react"; import * as PropTypes from "prop-types"; import { ReactSelectProps, OptionValues, Option } from "react-select"; import { InputContext } from "react-context-form"; export declare class MultiSelect extends React.Component> { static readonly contextTypes: { id: PropTypes.Validator; name: PropTypes.Validator; value: PropTypes.Requireable; onChange: PropTypes.Validator; onAttributeChange: PropTypes.Validator; onFocus: PropTypes.Validator; onBlur: PropTypes.Validator; onMount: PropTypes.Validator; }; readonly context: InputContext; protected PlainSelect: { new (props: ReactSelectProps, context?: any): { focus(): void; setState(f: (prevState: Readonly<{}>, props: ReactSelectProps) => Pick<{}, K>, callback?: () => any): void; setState(state: Pick<{}, K>, callback?: () => any): void; forceUpdate(callBack?: () => any): void; render(): React.ReactNode; props: Readonly<{ children?: React.ReactNode; }> & Readonly>; state: Readonly<{}>; context: any; refs: { [key: string]: React.ReactInstance; }; componentWillMount?(): void; componentDidMount?(): void; componentWillReceiveProps?(nextProps: Readonly>, nextContext: any): void; shouldComponentUpdate?(nextProps: Readonly>, nextState: Readonly<{}>, nextContext: any): boolean; componentWillUpdate?(nextProps: Readonly>, nextState: Readonly<{}>, nextContext: any): void; componentDidUpdate?(prevProps: Readonly>, prevState: Readonly<{}>, prevContext: any): void; componentWillUnmount?(): void; componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void; }; }; render(): JSX.Element; protected handleRef: (element: any) => void; protected handleChange: (option: Option) => void; }