import { ComponentFactoryResolver, ComponentRef, ViewContainerRef } from '@angular/core'; import { WidgetRegistry } from './widget.registry'; import { WidgetContext } from './widget.context'; import { WidgetAbstractComponent } from './widget.abstract.component'; /** * Factory creates new widget components using the registry to look them up by type. * * @author Wael Jammal */ export declare class WidgetFactory { private registry; private resolver; constructor(registry: WidgetRegistry, resolver: ComponentFactoryResolver); /** * Creates a widget. * * @param container Parent container * @param context Widget context */ create(container: ViewContainerRef, context: WidgetContext): ComponentRef>; }