import { PositionDefinition, SizeDefinition } from './common'; import { DocumentElement } from './document-element'; export interface DocumentElementEvent { element: DocumentElement; selectedElements?: Array; renderedElementPosition?: PositionDefinition; renderedElementSize?: SizeDefinition; eventType?: string; sourceMouseEvent?: MouseEvent; relativeMousePosition?: PositionDefinition; data?: any; } export interface DocumentTextElementEvent { element: DocumentElement; textFormat: any; } export interface DocumentSVGElementEvent { element: DocumentElement; svgRootElement?: SVGElement; selectedComponents?: SVGElement[]; eventType?: string; svgHtmlString?: string; closeContentOptions?: boolean; }