export declare class Icon { hostElement: HTMLIxIconElement; /** * Size of the icon */ size: '12' | '16' | '24' | '32'; /** * Color of the icon */ color?: string; /** * Use one of our defined icon names e.g. `copy` * * https://ix.siemens.io/docs/icon-library/icons * * or the import variant * * ``` * import { rocket } from '@siemens/ix-icons/icons'; * * * ``` */ name?: string; /** * Only fetch and parse svg data when icon is visible */ lazyLoading: boolean; svgContent?: string; isVisible: boolean; componentWillLoad(): void; loadIconContent(): Promise; private waitForRendering; render(): any; }