import { G6Event, IG6GraphEvent, Item, ICombo } from '@antv/f6-core'; declare const _default: { getDefaultCfg(): object; getEvents(): { click?: string; dblclick?: string; tap?: string; dbltap?: string; dragstart?: string; dragend?: string; drag?: string; dragenter?: string; dragleave?: string; dragover?: string; dragout?: string; drop?: string; pinchstart?: string; pinchmove?: string; panstart?: string; panmove?: string; panend?: string; press?: string; actionend?: string; touchstart?: string; touchmove?: string; touchend?: string; "canvas:touchstart"?: string; "canvas:touchmove"?: string; "canvas:touchend"?: string; "node:touchstart"?: string; "node:touchmove"?: string; "node:touchend"?: string; "combo:touchstart"?: string; "combo:touchmove"?: string; "combo:touchend"?: string; "edge:touchstart"?: string; "edge:touchmove"?: string; "edge:touchend"?: string; "node:click"?: string; "node:dblclick"?: string; "node:drop"?: string; "node:dragover"?: string; "node:dragenter"?: string; "node:dragleave"?: string; "node:dragstart"?: string; "node:drag"?: string; "node:dragend"?: string; "node:tap"?: string; "node:dbltap"?: string; "node:panstart"?: string; "node:panmove"?: string; "node:panend"?: string; "node:press"?: string; "combo:click"?: string; "combo:dblclick"?: string; "combo:drop"?: string; "combo:dragover"?: string; "combo:dragenter"?: string; "combo:dragleave"?: string; "combo:dragstart"?: string; "combo:drag"?: string; "combo:dragend"?: string; "combo:tap"?: string; "combo:dbltap"?: string; "combo:panstart"?: string; "combo:panmove"?: string; "combo:panend"?: string; "combo:press"?: string; "edge:click"?: string; "edge:dblclick"?: string; "edge:drop"?: string; "edge:dragover"?: string; "edge:dragenter"?: string; "edge:dragleave"?: string; "edge:tap"?: string; "edge:dbltap"?: string; "edge:press"?: string; "canvas:click"?: string; "canvas:dblclick"?: string; "canvas:drop"?: string; "canvas:dragenter"?: string; "canvas:dragleave"?: string; "canvas:dragstart"?: string; "canvas:drag"?: string; "canvas:dragend"?: string; "canvas:tap"?: string; "canvas:dbltap"?: string; "canvas:panstart"?: string; "canvas:panmove"?: string; "canvas:panend"?: string; "canvas:press"?: string; beforerender?: string; afterrender?: string; beforeadditem?: string; afteradditem?: string; beforeremoveitem?: string; afterremoveitem?: string; beforeupdateitem?: string; afterupdateitem?: string; beforeitemvisibilitychange?: string; afteritemvisibilitychange?: string; beforeitemstatechange?: string; afteritemstatechange?: string; beforeitemrefresh?: string; afteritemrefresh?: string; beforeitemstatesclear?: string; afteritemstatesclear?: string; beforemodechange?: string; aftermodechange?: string; beforelayout?: string; afterlayout?: string; beforecreateedge?: string; aftercreateedge?: string; beforegraphrefreshposition?: string; aftergraphrefreshposition?: string; beforegraphrefresh?: string; aftergraphrefresh?: string; beforeanimate?: string; afteranimate?: string; beforepaint?: string; afterpaint?: string; beforecollapseexpandcombo?: string; aftercollapseexpandcombo?: string; graphstatechange?: string; afteractivaterelations?: string; nodeselectchange?: string; tooltipchange?: string; wheelzoom?: string; viewportchange?: string; dragnodeend?: string; stackchange?: string; }; validationCombo(item: ICombo): boolean; /** * 开始拖动节点 * @param evt */ onDragStart(evt: IG6GraphEvent): void; /** * 持续拖动节点 * @param evt */ onDrag(evt: IG6GraphEvent): void; /** * 拖动结束,设置拖动元素capture为true,更新元素位置,如果是拖动涉及到 combo,则更新 combo 结构 * @param evt */ onDragEnd(evt: IG6GraphEvent): void; /** * 拖动过程中将节点放置到 combo 上 * @param evt */ onDropCombo(evt: IG6GraphEvent): void; onDropCanvas(evt: IG6GraphEvent): void; /** * 拖动放置到某个 combo 中的子 node 上 * @param evt */ onDropNode(evt: IG6GraphEvent): void; /** * 将节点拖入到 Combo 中 * @param evt */ onDragEnter(evt: IG6GraphEvent): void; /** * 将节点从 Combo 中拖出 * @param evt */ onDragLeave(evt: IG6GraphEvent): void; updatePositions(evt: IG6GraphEvent): void; /** * 更新节点 * @param item 拖动的节点实例 * @param evt */ update(item: Item, evt: IG6GraphEvent): void; /** * 更新拖动元素时的delegate * @param {Event} e 事件句柄 * @param {number} x 拖动单个元素时候的x坐标 * @param {number} y 拖动单个元素时候的y坐标 */ updateDelegate(e: any): void; /** * 计算delegate位置,包括左上角左边及宽度和高度 * @memberof ItemGroup * @return {object} 计算出来的delegate坐标信息及宽高 */ calculationGroupPosition(evt: IG6GraphEvent): { x: number; y: number; width: number; height: number; minX: number; minY: number; }; }; export default _default;