import { Graph, IG6GraphEvent, INode, IShape } from '@antv/g6'; export declare type ShapeEventListner = (event: IG6GraphEvent, node: INode | null, shape: IShape, graph: Graph) => void; export interface EventAttrs { onClick?: ShapeEventListner; onDBClick?: ShapeEventListner; onMouseEnter?: ShapeEventListner; onMouseMove?: ShapeEventListner; onMouseOut?: ShapeEventListner; onMouseOver?: ShapeEventListner; onMouseLeave?: ShapeEventListner; onMouseDown?: ShapeEventListner; onMouseUp?: ShapeEventListner; onDragStart?: ShapeEventListner; onDrag?: ShapeEventListner; onDragEnd?: ShapeEventListner; onDragEnter?: ShapeEventListner; onDragLeave?: ShapeEventListner; onDragOver?: ShapeEventListner; onDrop?: ShapeEventListner; onContextMenu?: ShapeEventListner; } export declare function appenAutoShapeListener(graph: Graph): void;