import {TypeDescriptor} from '../../plugin-support/type-descriptor' import PreRenderingRequest from '../pipeline/pre-rendering-request' import RenderingRequest from '../pipeline/render-request' export interface IRendererStatic { rendererId: string provideAssetAssignMap(): {[extName: string]: string} provideParameters(): TypeDescriptor new(): IRenderer } export interface IRenderer { beforeRender(request: PreRenderingRequest): Promise render(request: RenderingRequest): Promise }