import { KeyValueDiffers, OnChanges, OnDestroy, Renderer2, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { OrchestratorConfigItem, OrchestratorDynamicComponent } from '@orchestrator/core'; import { HtmlTagConfig } from './html-tag-config'; import * as i0 from "@angular/core"; export declare class HtmlTagComponent implements OrchestratorDynamicComponent, OnChanges, OnDestroy { private readonly vcr; private readonly renderer; private readonly keyValDiffers; items?: OrchestratorConfigItem[]; config?: HtmlTagConfig; /** @internal */ readonly _tagContentVcr?: ViewContainerRef; /** @internal */ readonly _contentTpl?: TemplateRef; private readonly objectDiffer; private readonly hostElement; private readonly trackRecordsMap; private tagName?; private tagElement?; constructor(vcr: ViewContainerRef, renderer: Renderer2, keyValDiffers: KeyValueDiffers); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; getElement(): unknown; private clearTag; private updateTag; private createTag; private removeTag; private updateAttrs; private updateProps; private updateRecord; private setAttr; private removeAttr; private setProp; private updateContent; private updateItems; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }