import { LitElement } from "lit"; import type { StoryMeta } from "../../story-meta.js"; export declare const ICON_NAMES: readonly ["home", "arrow-right", "info", "check", "alert-triangle", "circle-x", "chevron-down", "close", "spinner", "search", "settings", "user", "bell", "edit", "trash", "plus", "x", "arrow-left", "calendar", "filter", "download", "upload", "eye", "lock", "info-circle", "circle-check", "menu"]; export type IconName = (typeof ICON_NAMES)[number]; export declare class EdsIcon extends LitElement { static readonly storyMeta: StoryMeta; static styles: import("lit").CSSResult; /** * The name of the icon to retrieve from the registry (e.g., 'home', 'check'). */ name: IconName | ""; /** * An optional accessible label. If set, the element receives role="img" and aria-label. * Otherwise, it is hidden from assistive technologies (aria-hidden="true"). */ label: string; protected updated(changedProperties: Map): void; private updateAccessibility; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-icon": EdsIcon; } } //# sourceMappingURL=icon.d.ts.map