import { LitElement } from "lit"; import "../icon/icon.js"; import { type IconButtonVariant, type IconButtonSize } from "./icon-button.types.js"; export { ICON_BUTTON_VARIANTS, type IconButtonVariant, ICON_BUTTON_SIZES, type IconButtonSize, } from "./icon-button.types.js"; export { iconButtonStyles } from "./icon-button.styles.js"; export { iconButtonStoryMeta } from "./icon-button.story.js"; export declare class EdsIconButton extends LitElement { static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; /** * The name of the icon to display. */ name: string; /** * The visual variant of the button. */ variant: IconButtonVariant; /** * The size of the button. */ size: IconButtonSize; private _disabled; /** * Whether the button is disabled. */ get disabled(): boolean; set disabled(val: boolean | string); /** * Required accessible label (translates to aria-label). */ ariaLabel: string; private localeController; protected firstUpdated(): void; protected updated(changedProperties: Map): void; private checkAccessibility; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-icon-button": EdsIconButton; } } //# sourceMappingURL=icon-button.d.ts.map