import { ComponentRef, ApplicationRef, ComponentFactoryResolver, Injector, Type } from '@angular/core'; import * as i0 from "@angular/core"; export declare class ComponentInjectionService { private applicationRef; private componentFactoryResolver; private injector; private container; constructor(applicationRef: ApplicationRef, componentFactoryResolver: ComponentFactoryResolver, injector: Injector); /** * Gets the root view container to inject the component to. */ getRootViewContainer(): ComponentRef; /** * Overrides the default root view container. This is useful for * things like ngUpgrade that doesn't have a ApplicationRef root. */ setRootViewContainer(container: ComponentRef): void; /** * Gets the html element for a component ref. */ getComponentRootNode(componentRef: ComponentRef): HTMLElement; /** * Gets the root component container html element. */ getRootViewContainerNode(): HTMLElement; /** * Projects the inputs onto the component */ projectComponentInputs(component: ComponentRef, options: Partial): ComponentRef; /** * Appends a component to a adjacent location */ appendComponent(componentClass: Type, options?: Partial, location?: Element): ComponentRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }