import { LitElement } from 'lit'; import { type BpTypeButton } from '../types/index.js'; export declare class BaseButton extends LitElement implements Pick { /** turns the button into a toggle button */ accessor pressed: boolean; /** indicate the current "selected" state of various widgets */ accessor selected: boolean; /** indicate if a control is expanded or collapsed */ accessor expanded: boolean; /** makes the element not mutable, meaning the user can not interact with button */ accessor readonly: boolean; /** determines if element is mutable or focusable */ accessor disabled: boolean; /** default behavior of the button */ accessor type: 'button' | 'submit'; /** represents the name of the current
element as a string. */ accessor name: string; /** determines the current value */ accessor value: string; /** * The action to perform on the target popover element * https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/button#popovertargetaction */ accessor popoverTargetAction: 'toggle' | 'show' | 'hide'; /** * The target element for the popover * https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/button#popovertarget */ accessor popoverTargetElement: HTMLElement; /** * The command property of the HTMLButtonElement interface gets and sets the action to be performed on an element being controlled by this button. For this to have an effect, commandfor must be set. * https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/button#command */ accessor command: string; /** * The commandForElement property of the HTMLButtonElement interface gets and sets the id of the element being controlled by this button. For this to have an effect, command must be set. * https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/button#command */ accessor commandForElement: HTMLElement; /** * The interestForElement property of the HTMLButtonElement interface gets and sets the id of the element being controlled by this button. For this to have an effect, command must be set. * https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/button#interest */ accessor interestForElement: HTMLElement; readonly form: HTMLFormElement; readonly formAction: string; readonly formEnctype: string; readonly formMethod: string; readonly formNoValidate: boolean; readonly formTarget: string; readonly labels: NodeListOf; readonly validationMessage: string; readonly validity: ValidityState; readonly willValidate: boolean; readonly checkValidity: any; readonly reportValidity: any; readonly setCustomValidity: any; /** @private */ readonly _internals: ElementInternals; static formAssociated: boolean; render(): import("lit").TemplateResult<1>; }