declare const _default: import("vue/types/v3-define-component").DefineComponent<{
    nodes: {
        type: ArrayConstructor;
        default: () => never[];
    };
    nodeRadius: {
        type: NumberConstructor;
        default: number;
    };
    nodeNames: {
        type: BooleanConstructor;
        default: boolean;
    };
    resetOnDrag: {
        type: BooleanConstructor;
        default: boolean;
    };
}, import("vue").Data, {
    id: string;
    lineageRef: null;
    currentPopper: null;
    overlay: boolean;
}, {}, {
    appendArrows(svg: any): void;
    /**
     * Delete when nodes accepted through props
     */
    getGraphData(): {
        nodes: any[];
        links: any[];
    };
    getComputedLinks(linkContainer: any): any;
    getLinkLabels(linkContainer: any): any;
    getNodes(container: any, graph: any, nodeRadius: any): any;
    getNodeLabels(container: any, graph: any): any;
    getNodeStates(container: any, graph: any, nodeRadius: any): any;
    getNodeStateCountCircle(container: any, graph: any): any;
    getNodeChildCounts(container: any, graph: any): any;
    getNodeIcons(container: any, graph: any, nodeRadius: any): any;
    getLineage(graph: any, linkWidth: any): d3.Simulation<d3.SimulationNodeDatum, undefined>;
    init(): void;
    handleClick(): void;
    handleRightClick(): void;
    togglePopOver(d?: {}): void;
    handleDbClick(): void;
    dragstarted(d: any): void;
    dragged(d: any): void;
    dragended(d: any): void;
    /**
     * Generate random ID for each Instance
     */
    generateId(): string;
}, import("vue/types/v3-component-options").ComponentOptionsMixin, import("vue/types/v3-component-options").ComponentOptionsMixin, {}, string, Readonly<import("vue").ExtractPropTypes<{
    nodes: {
        type: ArrayConstructor;
        default: () => never[];
    };
    nodeRadius: {
        type: NumberConstructor;
        default: number;
    };
    nodeNames: {
        type: BooleanConstructor;
        default: boolean;
    };
    resetOnDrag: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    nodes: unknown[];
    nodeRadius: number;
    nodeNames: boolean;
    resetOnDrag: boolean;
}>;
export default _default;
import * as d3 from "d3";
