import { PropertyValues } from 'lit'; import { SbbIconBase } from './icon-base.js'; /** * It displays an icon loaded from a registered namespace. */ export declare class SbbIconElement extends SbbIconBase { /** * The provided name consisting of the namespace and the name of the icon. * If the namespace is missing, the default namespace "sbb" will be used. * E.g. `name` (will use "sbb" as namespace) or `namespace:name`. */ name: string; private _defaultAriaLabel; protected fetchSvgIcon(namespace: string, name: string): Promise; protected willUpdate(changedProperties: PropertyValues): void; protected firstUpdated(changedProperties: PropertyValues): void; } declare global { interface HTMLElementTagNameMap { 'sbb-icon': SbbIconElement; } } //# sourceMappingURL=icon.d.ts.map