import { LitElement } from 'lit'; import type { IconName } from './icons'; /** * Inline SVG icon component. All SVG raw imports are isolated inside the icons folder. * * @attr name - Icon name (e.g. "mic-on", "camera-off"). See IconName for all values. * @attr size - Size in pixels applied as width and height on the SVG (default: 24). * * @example * * * * * The inline SVG inherits `color` from the host (use `currentColor` in * stylesheets). Sizing is controlled via the `size` attribute, not CSS parts. */ export declare class SwUiIcon extends LitElement { static styles: import("lit").CSSResult; name: IconName; size: number; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'sw-ui-icon': SwUiIcon; } } //# sourceMappingURL=sw-ui-icon.d.ts.map