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;