import { IKeyValues, IDataset } from './constants'; import Store from './store'; export interface IOption { value: any; text: string; row?: IKeyValues; } interface IProps { value: any; dataset: IDataset; config: IKeyValues; options?: IOption[]; getPopupContainer?: () => HTMLElement; setConfig: (key: string, value: any) => void; onChange: (value: any) => void; } export default abstract class BaseInput extends Store { element: any; initialize(): void; resize(): void; abstract render(props: IProps): void; dispose(): void; constructor(element: any); } export {};