import { NativeElement } from '@nonoun/native-core'; /** * Icon component rendering SVG from the global icon registry. * @attr {string} name - Icon name from the Phosphor icon set * @attr {string} weight - Icon weight: "regular" (default) or "fill" * @attr {string} size - Icon size override * @attr {string} aria-label - Accessible label (sets role="img" when present) */ export declare class NIcon extends NativeElement { #private; static observedAttributes: string[]; setup(): void; attributeChangedCallback(name: string, oldVal: string | null, newVal: string | null): void; disconnectedCallback(): void; } //# sourceMappingURL=icon-element.d.ts.map