/**
 * User: CHT
 * Date: 2020/5/8
 * Time: 14:01
 */
/** 节点数据模型 */
export interface Node {
    id: string;
    width: number;
    height: number;
    coordinate: number[];
    meta: any;
}
export default class GraphNode {
    $options: any;
    key: string;
    graph: any;
    coordinate: number[];
    meta: any;
    merge: any;
    hidden: boolean;
    _width: number;
    _height: number;
    angleList: any[];
    constructor(props: any, graph: any);
    get position(): any;
    set position(position: any);
    get center(): any;
    set center(position: any);
    get width(): number;
    set width(w: number);
    get height(): number;
    set height(h: number);
    relative(offset: any): {
        position: any;
        direction: number[];
    };
    fixOffset(offset: any, dir: any): any;
    remove(): any;
    toJSON(): {
        [x: string]: any;
        width: number;
        height: number;
        coordinate: number[];
        meta: any;
        merge: any;
        hidden: boolean;
    };
}
