import { ApplicationRef, ComponentFactoryResolver, Injector, ComponentRef, Type, ViewContainerRef, TemplateRef, StaticProvider } 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?: StaticProvider[]): 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