import * as React from 'react'; import { FormFieldProps } from '../FieldTypings'; export interface Item { label: string; value: string; } export interface DropdownProps { defaultValue?: string; /** * Allows to clear current selection, uses `onRemoveSelection` prop */ clearable?: boolean; /** * Clear button click handler, works only if `clearable` is set to `true` */ onRemoveSelection?: React.FormEventHandler; /** * Select options */ data: Item[]; } declare type Props = FormFieldProps & DropdownProps; export declare class Dropdown extends React.Component { static defaultValue: string; private select; componentDidMount(): void; componentDidUpdate(prevProps: Props): void; setFocus: () => void; renderDefaultValue: () => JSX.Element | null; renderOptions: () => JSX.Element[]; render(): JSX.Element; } declare const _default: React.FunctionComponent; export default _default;