import { OnInit } from '@angular/core';
export declare const icons: readonly ["airplane", "amount-off", "amount-on", "analytics-diagram", "arrow-down-circle", "arrow-left", "arrow-left-circle", "arrow-right", "arrow-right-circle", "arrow-up-circle", "arrows-up-down", "atm", "attachment", "attention", "attention-circle", "bell", "bell-off", "calendar", "camera-switch", "card-delivery", "cash-deposit", "cash-withdrawals", "check", "check-circle", "chevron-down", "chevron-left", "chevron-right", "chevron-up", "clock", "clock-hands", "compass", "contactless", "copy", "credit-card", "desktop", "download", "download-cloud", "edit", "eye", "eye-off", "file-text", "freeze", "globe", "grid", "guard", "heart", "help-circle", "history", "home", "id", "info", "layers", "link", "link2", "link-external", "list", "lock", "logout", "mail", "message-square", "mobile", "money-transfer", "more-horizontal", "online-payments", "payments", "picture", "pin", "place", "plus", "qr-code", "receipt", "repeat", "scan-doc", "search", "settings", "share", "sliders", "smile", "star", "trash", "ufo", "unlock", "upload-cloud", "user", "x"];
export declare type Icon = string | typeof icons[number];
export declare type IconColor = 'primary' | 'warning' | 'critical' | 'error' | 'success' | 'bg';
export declare type IconSize = 'xs' | 's' | 'm' | 'l' | 'xl';
export declare class IconComponent implements OnInit {
    iconsPath: string;
    name: Icon;
    color: IconColor;
    size: IconSize;
    stroke: number | string;
    attributesRemove: string[];
    private _attributes;
    constructor(iconsPath: string);
    ngOnInit(): void;
    get colorClass(): string;
    set attributes(value: {
        [key: string]: any;
    });
    get attributes(): {
        [key: string]: any;
    };
    get width(): 14 | 20 | 24 | 56 | 96;
    get height(): 14 | 20 | 24 | 56 | 96;
    get strokeWidth(): number;
}
