import { ApplicationRef, ComponentFactoryResolver, Injector, ComponentRef, Provider, Type, ViewContainerRef, TemplateRef } from "@angular/core"; export interface IImplicitContext { $implicit?: T; } export declare class SuiComponentFactory { private _applicationRef; private _componentFactoryResolver; private _injector; constructor(_applicationRef: ApplicationRef, _componentFactoryResolver: ComponentFactoryResolver, _injector: Injector); createComponent(type: Type, providers?: Provider[]): ComponentRef; createView>(viewContainer: ViewContainerRef, template: TemplateRef, context: U): void; attachToView(componentRef: ComponentRef, viewContainer: ViewContainerRef): void; attachToApplication(componentRef: ComponentRef): void; detachFromApplication(componentRef: ComponentRef): void; moveToElement(componentRef: ComponentRef, element: Element): void; moveToDocumentBody(componentRef: ComponentRef): void; detachFromDocument(componentRef: ComponentRef): void; } //# sourceMappingURL=component-factory.service.d.ts.map