import HtmlNode from '../Extension/HtmlNode'; interface InputFieldProps { readonly title: string; readonly value: string; readonly name: string; readonly id: string; readonly unit?: string; readonly min?: number; error?: boolean; errorMessage?: string; readonly placeholder?: string; readonly information?: string; readonly type?: string; readonly autocomplete?: string; readonly pattern?: string; readonly inputmode?: string; readonly help?: string; readonly onChange?: (e: Event) => void; readonly onBlur?: (e: Event) => void; readonly onClickInformation?: (visible: boolean) => void; } declare class InputField extends HtmlNode { private readonly props; private contexts; constructor(element: HTMLElement | null, props: InputFieldProps); private updateBorder; setError(error: boolean, errorMessage?: string): void; private render; } export default InputField;