import { LitElement } from "lit"; import type { ButtonProps } from "./types.js"; /** * Buttons trigger actions within an interface, typically involving * data transformation or manipulation. They provide clear visual * indicators of the primary actions users can perform. * * @implements ds:global.component.button */ export default class Button extends LitElement implements ButtonProps { static shadowRootOptions: { delegatesFocus: boolean; clonable?: boolean; customElementRegistry?: CustomElementRegistry; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; }; static styles: import("lit").CSSResult; private hasIcon; private slottedText; variant?: ButtonProps["variant"]; iconPosition: ButtonProps["iconPosition"]; ariaLabel: string | null; disabled: boolean; type: ButtonProps["type"]; private onSlotChange; private deriveAriaLabel; render(): import("lit").TemplateResult<1>; } //# sourceMappingURL=Button.d.ts.map