import { type EventEmitter } from '../../stencil-public-runtime'; import { type AriaValidationHost } from '../../utils/aria/aria-validation-controller'; import { ReactiveControllerHost } from '../../utils/stencil/reactive-controller-host'; export declare class LmvzCheckbox extends ReactiveControllerHost implements AriaValidationHost { readonly el: HTMLElement; get validationEl(): HTMLElement; internals: ElementInternals; private nativeInput; private checkboxId; private initialChecked; private get helperId(); private get errorId(); private get ariaDescribedBy(); label: string; checked: boolean; value: string; name?: string; disabled: boolean; required: boolean; private nativeError; private errorFromProp; get error(): boolean; set error(value: boolean); errorMessage?: string; helperText?: string; form?: string; autofocus: boolean; private checkedState; protected handleCheckedChange(val: boolean): void; protected handleRequiredChange(): void; lmvzChange: EventEmitter; focusInput(): Promise; checkValidity(): Promise; reportValidity(): Promise; getValidationMessage(): Promise; constructor(); componentWillLoad(): void; componentDidLoad(): void; componentWillRender(): void; formAssociatedCallback(): void; formResetCallback(): void; formStateRestoreCallback(state: string | File | FormData): void; private handleChange; private retargetInnerClicks; private updateValidity; protected handleInvalid(): void; render(): any; }