import { type EventEmitter } from '../../stencil-public-runtime'; import type { Button, FormRef } from '../../api'; import { type AriaValidationHost } from '../../utils/aria/aria-validation-controller'; import type { DirectionalFocusReceiver } from '../../utils/aria/directional-focus-controller'; import { type ElementActivationHost } from '../../utils/aria/element-activation-controller'; import { ReactiveControllerHost } from '../../utils/stencil/reactive-controller-host'; export declare class LmvzButton extends ReactiveControllerHost implements AriaValidationHost, ElementActivationHost, DirectionalFocusReceiver { el: HTMLLmvzButtonElement; validationEl: HTMLButtonElement | undefined; private inheritedAttributes; private formEl; private formButtonEl; lmvzActivation: EventEmitter; ti: number; resolveFocusableElement(): HTMLElement | undefined; scale: Button.Scale; variant?: Button.Variant; disabled: boolean; type: 'submit' | 'button'; form?: FormRef; formMethod?: 'dialog' | 'get' | 'post'; name?: string; value?: string; buttonRole?: string; constructor(); connectedCallback(): void; disconnectedCallback(): void; private renderHiddenButton; private submitForm; private handleClick; render(): any; }