import { AfterContentInit, ChangeDetectorRef, ElementRef } from '@angular/core';
import { KbqColorDirective } from '@koobiq/components/core';
import * as i0 from "@angular/core";
export declare class KbqIcon extends KbqColorDirective implements AfterContentInit {
    readonly elementRef: ElementRef<HTMLElement>;
    protected readonly formField: import("@koobiq/components/core").KbqFormFieldRef | null;
    protected readonly changeDetectorRef: ChangeDetectorRef;
    small: boolean;
    autoColor: boolean;
    hasError: boolean;
    /** Name of an icon within a @koobiq/icons. */
    iconName: string;
    protected name: string;
    getHostElement(): HTMLElement;
    updateMaxHeight(): void;
    ngAfterContentInit(): void;
    private updateState;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqIcon, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqIcon, "[kbq-icon]", never, { "small": { "alias": "small"; "required": false; }; "autoColor": { "alias": "autoColor"; "required": false; }; "iconName": { "alias": "kbq-icon"; "required": false; }; }, {}, never, ["*"], true, never>;
}
