import { AfterContentInit, ChangeDetectorRef, DestroyRef, ElementRef, OnChanges, SimpleChanges } from '@angular/core'; import { KbqColorDirective } from '@koobiq/components/core'; import { ReplaySubject } from 'rxjs'; import { KbqIconRegistry } from './icon-registry'; import * as i0 from "@angular/core"; export declare class KbqIcon extends KbqColorDirective implements AfterContentInit, OnChanges { readonly elementRef: ElementRef; protected readonly formField: import("@koobiq/components/core").KbqFormFieldRef | null; protected readonly changeDetectorRef: ChangeDetectorRef; protected readonly registry: KbqIconRegistry | null; protected readonly destroyRef: DestroyRef; small: boolean; autoColor: boolean; hasError: boolean; /** Name of an icon within a @koobiq/icons. Accepts "namespace:name" syntax. */ iconName: string; protected name: string; /** * True when icon is being rendered as inline SVG. * @docs-private */ protected svgIcon: boolean; /** @docs-private */ protected readonly svgIconName: ReplaySubject; getHostElement(): HTMLElement; updateMaxHeight(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterContentInit(): void; private updateState; private parseIconSize; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }