import { type EventEmitter } from '../../stencil-public-runtime'; import type { Input } from '../../api'; import { type AriaValidationHost } from '../../utils/aria/aria-validation-controller'; import { ReactiveControllerHost } from '../../utils/stencil/reactive-controller-host'; export declare class LmvzInput extends ReactiveControllerHost implements AriaValidationHost { readonly el: HTMLElement; get validationEl(): HTMLElement; lmvzInput: EventEmitter; internals: ElementInternals; private inputValidityActive; private nativeInputElement?; private inputId; private initialValue; private ariaHostMirrorObserver?; private nativeError; private errorFromProp; private get helperId(); private get showErrorMessage(); private get errorId(); private get describedBy(); value?: string; label: string; helperText?: string; placeholder?: string; disabled: boolean; readonly: boolean; required: boolean; name?: string; type: Input.Type; errorMessage?: string; autocomplete?: Input.Autocomplete; inputmode?: Input.Inputmode; autocorrect?: 'on' | 'off'; autocapitalize?: Input.Autocapitalize; spellcheck?: boolean; autofocus: boolean; minlength?: number; maxlength?: number; pattern?: string; min?: number | string; max?: number | string; step?: number | string; form?: string; size: Input.Size; get error(): boolean; set error(value: boolean); setValue(newValue: string | undefined): Promise; focusInput(): Promise; blurInput(): Promise; select(): Promise; checkValidity(): Promise; reportValidity(): Promise; getValidationMessage(): Promise; getInputElement(): Promise; constructor(); componentWillLoad(): void; connectedCallback(): void; disconnectedCallback(): void; componentDidLoad(): void; private mirrorHostAriaAttribute; formAssociatedCallback(form: HTMLFormElement | undefined): void; formResetCallback(): void; formStateRestoreCallback(state: string): void; protected handleValueChange(newValue: string | undefined): void; protected handleDisabledChange(disabled: boolean): void; private handleInput; private handleChange; private handleFocus; private handleInvalid; private handleBlur; private updateNativeError; render(): any; }