import { Bem } from '../internal/utils';
import { IconRegisterService } from './icon-register.service';
import * as i0 from "@angular/core";
export declare class IconComponent {
    private readonly iconRegisterService;
    icon: string;
    light: string;
    dark: string;
    link: string;
    margin: 'left' | 'right';
    size: string;
    color: string;
    background: 'circle' | 'triangle';
    backgroundColor: string;
    bem: Bem;
    id: number;
    constructor(iconRegisterService: IconRegisterService);
    private parseIcon;
    getWidth(): string | false;
    getHeight(): string | false;
    getIconId(icon: string): string;
    getClass(id: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<IconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IconComponent, "aui-icon", never, { "icon": { "alias": "icon"; "required": false; }; "light": { "alias": "light"; "required": false; }; "dark": { "alias": "dark"; "required": false; }; "link": { "alias": "link"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "size": { "alias": "size"; "required": false; }; "color": { "alias": "color"; "required": false; }; "background": { "alias": "background"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; }, {}, never, never, true, never>;
}
