import { OnChanges } from '@angular/core';
import { Icon } from './icon.model';
import * as i0 from "@angular/core";
/**
 * Component to display an icon
 */
export declare class IconComponent implements OnChanges {
    class: string;
    /**
     * Icon to display
     *
     * See Icon model
     */
    icon: string | Icon;
    /**
     * Icon font set
     *
     * For material : filled, round, outlined, sharp, twotone
     */
    fontSet?: string;
    /**
     * Icon label
     */
    ariaLabel?: string;
    /**
     * Decorative icon
     */
    decorative?: boolean;
    /**
     * Icon key
     */
    key: string;
    /**
     * Icon type
     */
    type: string;
    ngOnChanges(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IconComponent, "mic-icon", never, { "icon": { "alias": "icon"; "required": false; }; "fontSet": { "alias": "fontSet"; "required": false; }; "ariaLabel": { "alias": "ariaLabel"; "required": false; }; "decorative": { "alias": "decorative"; "required": false; }; }, {}, never, never, false, never>;
}
