import BaseRenderer from 'diagram-js/lib/draw/BaseRenderer'; import BpmnViewer from 'bpmn-js'; export interface ElementTemplateIconRendererConfig { iconProperty?: string; } export declare class ElementTemplateIconRenderer extends BaseRenderer { private _bpmnRenderer; private _iconProperty?; constructor(bpmnViewer: BpmnViewer, config?: ElementTemplateIconRendererConfig); canRender(element: any): boolean; private _getIcon; drawShape(parentGfx: SVGElement, element: any, attrs?: any): SVGElement; destroy(): void; } export declare function hasEventDefinition(element: any, eventType: string): boolean;