import { Circle, Rect, Ellipse, Polygon, Image, Path, Text, HTML, Marker, LineWithArrow, PolylineWithArrow, PathWithArrow } from '../shapes'; declare const EVENTS: readonly ["click", "dblclick", "rightup", "dragstart", "drag", "dragend", "dragenter", "dragleave", "dragover", "dragout", "drop", "focus", "blur", "keyup", "keydown", "mousedown", "mouseenter", "mouseup", "mousemove", "mouseout", "mouseover", "mouseleave", "touchstart", "touchmove", "touchend", "contextmenu", "wheel"]; declare const CLONE_CFGS: string[]; declare const SHAPE_CLASS_MAP: { circle: typeof Circle; rect: typeof Rect; ellipse: typeof Ellipse; polygon: typeof Polygon; image: typeof Image; text: typeof Text; dom: typeof HTML; line: typeof LineWithArrow; polyline: typeof PolylineWithArrow; path: typeof PathWithArrow; marker: typeof Marker; 'simple-path': typeof Path; }; declare const SYMBOL_PATH_FUNC_MAP: { circle: (x: any, y: any, r: any) => any[][]; square: (x: any, y: any, r: any) => any[][]; diamond: (x: any, y: any, r: any) => any[][]; triangle: (x: any, y: any, r: any) => any[][]; 'triangle-down': (x: any, y: any, r: any) => any[][]; }; export { CLONE_CFGS, SHAPE_CLASS_MAP, SYMBOL_PATH_FUNC_MAP, EVENTS };