import { AfterViewInit, OnDestroy, OnChanges, ElementRef, DoCheck, AfterViewChecked, EventEmitter, Injector, SimpleChanges, EnvironmentInjector } from '@angular/core'; import { HookIndex } from '../interfacesPublic'; import { HookParser, LoadedComponent } from '../interfacesPublic'; import { DynamicHooksService } from '../services/dynamicHooksService'; import { HookParserEntry } from '../services/settings/parserEntry'; import { ComponentUpdater } from '../services/core/componentUpdater'; import { AutoPlatformService } from '../services/platform/autoPlatformService'; import { ParseOptions } from '../../public-api'; import * as i0 from "@angular/core"; /** * The main component of the ngx-dynamic-hooks library to dynamically load components into content */ export declare class DynamicHooksComponent implements DoCheck, OnChanges, AfterViewInit, AfterViewChecked, OnDestroy { private hostElement; private dynamicHooksService; private componentUpdater; private platformService; private environmentInjector; private injector; content: any; context: any; globalParsersBlacklist: string[] | null; globalParsersWhitelist: string[] | null; parsers: HookParserEntry[] | null; options: ParseOptions | null; componentsLoaded: EventEmitter; hookIndex: HookIndex; activeOptions: ParseOptions; activeParsers: HookParser[]; token: string; initialized: boolean; constructor(hostElement: ElementRef, dynamicHooksService: DynamicHooksService, componentUpdater: ComponentUpdater, platformService: AutoPlatformService, environmentInjector: EnvironmentInjector, injector: Injector); ngDoCheck(): void; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngAfterViewChecked(): void; ngOnDestroy(): void; /** * Empties the state of this component */ reset(): void; /** * Parses the content and load components * * @param content - The content to parse */ parse(content: any): void; /** * Updates the bindings for all existing components * * @param triggerOnDynamicChanges - Whether to trigger the OnDynamicChanges method of dynamically loaded components */ refresh(triggerOnDynamicChanges: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }