import { Graph } from '@antv/x6';

interface ShapeConfig {
    size: [number, number];
    position: [number, number];
}
export declare class BaseGraph {
    private container;
    private static instance;
    graph: Graph | null;
    private constructor();
    static getInstance(container: HTMLElement): BaseGraph;
    init(): Promise<void>;
    createShape(config: ShapeConfig): void;
    addNode(config: ShapeConfig): void;
    private updateView;
    private onEdgeConnected;
}
export declare const baseGraph: (container: HTMLElement) => BaseGraph;
export {};
