/**
 * User: CHT
 * Date: 2020/5/8
 * Time: 14:00
 */
import GraphEvent from './graphEvent';
import GraphNode from './graphNode';
import GraphLink from './graphLink';
declare class Graph extends GraphEvent {
    nodeList: any[];
    linkList: any[];
    origin: number[];
    mouseOnLink: any;
    mouseonNode: any;
    maskBoundingClientRect: any;
    constructor(options: any);
    pointMap(): {};
    initNode(nodeList: any): any[];
    initLink(linkList: any): any[];
    createNode(options: any): GraphNode;
    createLink(options: any): GraphLink;
    addNode(options: any): GraphNode;
    addLink(options: any): GraphLink;
    removeNode(node: any): any;
    removeLink(link: any): any;
    toJSON(): {
        origin: number[];
        nodeList: any[];
        linkList: any[];
    };
}
export default Graph;
