import { RouteConfig, IWidgetRouter, RouteResult } from 'widget-router'; import { ITemplateRenderer } from "./ITemplateRenderer"; import { EventHandlerManager } from "event-handler-manager"; export declare class WidgetFactory extends EventHandlerManager { private readonly containerId; private readonly routeConfig; router: IWidgetRouter; templateRenderer: ITemplateRenderer; constructor(containerId: string, routeConfig: RouteConfig, templateRenderer?: ITemplateRenderer, router?: IWidgetRouter, renderAfterRoute?: boolean); start(defaultPageName?: string, params?: any): Promise; }