export declare class EdgehandlesService { defaults: { preview: boolean; hoverDelay: number; handleNodes: string; snap: boolean; snapThreshold: number; snapFrequency: number; noEdgeEventsInDraw: boolean; disableBrowserGestures: boolean; handlePosition: (node: any) => string; handleInDrawMode: boolean; edgeType: (sourceNode: any, targetNode: any) => string; loopAllowed: (node: any) => boolean; nodeLoopOffset: number; nodeParams: (sourceNode: any, targetNode: any) => {}; edgeParams: (sourceNode: any, targetNode: any, i: any) => { 'data': { 'secondary': string; }; }; ghostEdgeParams: () => {}; show: (sourceNode: any) => void; hide: (sourceNode: any) => void; start: (sourceNode: any, ele: any) => void; complete: (sourceNode: any, targetNode: any, addedEles: any) => void; stop: (sourceNode: any) => void; cancel: (sourceNode: any, cancelledTargets: any) => void; hoverover: (sourceNode: any, targetNode: any) => void; hoverout: (sourceNode: any, targetNode: any) => void; previewon: (sourceNode: any, targetNode: any, previewEles: any) => void; previewoff: (sourceNode: any, targetNode: any, previewEles: any) => void; drawon: () => void; drawoff: () => void; }; constructor(); }