import { AfterContentInit, ElementRef, OnInit, Renderer2 } from '@angular/core';
import { DomSanitizer, SafeHtml } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class IconComponent implements OnInit, AfterContentInit {
    private elementRef;
    private sanitizer;
    private renderer;
    private $color;
    private $size;
    private preparing;
    svg: SafeHtml;
    icon: string;
    image: string;
    inline: boolean;
    set size(size: number);
    get size(): number;
    set color(c: string);
    get color(): string;
    constructor(elementRef: ElementRef, sanitizer: DomSanitizer, renderer: Renderer2);
    prepareSymbol(name: string, color?: string): string;
    createIcon(symbol: string): void;
    createSafeHtml(symbol: string): SafeHtml;
    renderComponentSvg(): void;
    setIconColor(color: string): void;
    ngAfterContentInit(): void;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IconComponent, "sdk-icon", never, { "icon": "icon"; "image": "image"; "inline": "inline"; "size": "size"; "color": "color"; }, {}, never, never, false>;
}
