import React, { Component } from 'react'; import { IDropInputProps } from './DropInputProps'; interface IDropInputState { open?: boolean; value?: string | number; defaultValue?: string | number; } /** * An Input control with an optional drop button with the specified 'dropContent' or widgets. */ declare class DropInput extends Component { static defaultProps: { dropAlign: { top: string; right: string; }; dropIcon: JSX.Element; type: string; widgets: any[]; }; state: IDropInputState; inputRef: React.RefObject; static getDerivedStateFromProps(newProps: IDropInputProps, oldState: IDropInputState): IDropInputState; onUpdateValue: (value: any) => void; onOpen: (e: any) => void; onClose: (e: any) => void; onKeyDown: (e: any) => void; onKeyUp: (e: any) => void; render(): JSX.Element; } export { DropInput };