import { HttpClient } from '@angular/common/http';
import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { JunteUIConfig } from '../../../config';
import { Stroke } from '../../../core/enums/stroke';
import { InMemoryCacheService } from '../../../core/services/in-memory-cache.service';
export declare class SvgIconComponent implements OnInit {
    private config;
    private http;
    private cache;
    private hostRef;
    private renderer;
    readonly host = "jnt-svg-icon-host";
    private svg;
    private _color;
    private icon$;
    private iconset$;
    set iconset(iconset: string);
    get iconset(): string;
    set icon(icon: string);
    get icon(): string;
    _stroke: Stroke;
    tags: string[];
    set stroke(stroke: Stroke);
    get stroke(): Stroke;
    set color(color: string);
    get color(): string;
    get hasColor(): boolean;
    constructor(config: JunteUIConfig, http: HttpClient, cache: InMemoryCacheService, hostRef: ElementRef, renderer: Renderer2);
    ngOnInit(): void;
    render(): void;
    private load;
}
