import primitive from "./Printable"; declare class TextInput { parser: (value: string) => primitive; validate: (value: primitive) => boolean; callback: (value: primitive) => void; submitted: boolean; dom: HTMLDivElement; textInput: HTMLInputElement; okButton: HTMLInputElement; constructor(prompt: string, type: string, validate: (value: primitive) => boolean, parser: (value: string) => primitive, callback: (value: primitive) => void); getValue(): primitive; focus(): void; private initDOM(prompt, type); private initEventHandlers(); private submit(e); private change(e); private validState(); private invalidState(); private submittedState(); } export default TextInput;