/** * A renderer that knows how to render custom elements. */ declare function CustomRenderer(config: any, eventBus: any, styles: any, textRenderer: any, bpmnRenderer: any, modeling: any, customPathMap: any): void; declare class CustomRenderer { /** * A renderer that knows how to render custom elements. */ constructor(config: any, eventBus: any, styles: any, textRenderer: any, bpmnRenderer: any, modeling: any, customPathMap: any); defaultStrokeColor: string; bpmnRenderer: any; handleElementAttr: (element: any) => any; drawNodeTaskPath: (p: any, element: any, type: any, color: any) => SVGPathElement; canRender(element: any): boolean; drawShape(p: any, element: any): any; getShapePath(shape: any): void; } declare namespace CustomRenderer { let $inject: string[]; } export default CustomRenderer;