import { type IconData } from "@infineon/infineon-icons"; import { type EventEmitter } from "../../stencil-public-runtime"; export declare class IfxIcon { el: HTMLIfxIconElement; /** * The icon that will be displayed. * Refer to the [Icon Library](https://infineon.github.io/infineon-design-system-stencil/storybook/?path=/docs/icon-library--development) for available icons. */ readonly icon: string; /** * Emitted when the provided icon name is invalid and the component fails to render an icon. * The event detail contains a boolean value `true` indicating an error occurred. */ consoleError: EventEmitter; /** * The resolved icon as SVG string. */ iconSvg: IconData; updateIcon(_newIcon: string): void; private convertStringToHtml; private convertHtmlToObject; private convertPathsToVnode; private getSVG; private constructIcon; private setIcon; private isInsideAgGrid; private isInsideChoices; componentWillLoad(): void; componentDidLoad(): Promise; render(): any; }