import { DialogElement } from './dialog-element'; import { DialogElementType, DialogElementSubtype } from '../type-aliases'; export declare abstract class DialogInput extends DialogElement { value: string; abstract type: DialogElementType; subtype?: DialogElementSubtype; hint?: string; minLength?: number; maxLength?: number; placeholder?: string; constructor(input: string, name: string, value: string); updateValue: (cb: (currentValue: string) => string) => void; setSubtype: (value: DialogElementSubtype) => void; setHint: (value: string) => void; setMinLength: (value: number) => void; setMaxLength: (value: number) => void; setPlaceholder: (value: string) => void; }