import { LitElement } from 'lit-element'; export declare class BaseButton extends LitElement { readonly: boolean; role: string; type: 'button' | 'submit'; name: string; value: string; disabled: boolean; private templateButton; private anchor; private hiddenButton; protected readonly hiddenButtonTemplate: import("lit-element").TemplateResult; protected render(): import("lit-element").TemplateResult; protected firstUpdated(props: Map): void; protected updated(props: Map): void; /** * We have to append a hidden button outside the web component in the light DOM * This allows us to trigger native submit events within a form element. */ private setupNativeButtonBehavior; private triggerNativeButtonBehavior; private appendHiddenButton; private emulateKeyBoardEventBehavior; private updateButtonAttributes; }