import { IObject, IEdge } from "./i_object"; export declare function textObserveTimer(manager: LocalZObjectManager): void; export declare function updateSVGSVGTimer(svgsvg: SVGSVGElement): void; export declare class LocalZObjectManager { map: Map; svgsvgElement: SVGSVGElement; private incomingEdgeMapFromVertexID; private outgoingEdgeMapFromVertexID; private beginVertexMapFromEdgeID; private endVertexMapFromEdgeID; constructor(_svgsvgElement: SVGSVGElement); registerObject(obj: IObject): void; getObject(key: string): IObject | undefined; dispose(): void; private removeBeginVertexObjectID; private removeEndVertexObjectID; private addBeginVertexObjectID; private addEndVertexObjectID; getBeginVertexID(edge: IEdge): string | null; getEndVertexID(edge: IEdge): string | null; registerBeginVertexID(edge: IEdge, vertexID: string | null): void; registerEndVertexID(edge: IEdge, vertexID: string | null): void; getIncmoingEdges(obj: IObject): IEdge[] | null; getOutgoingEdges(obj: IObject): IEdge[] | null; } export declare class GlobalZObjectManager { static getLocalGobjectManager(svgsvg: SVGSVGElement): LocalZObjectManager | null; static tryRegisterSVGSVGElement(svgsvg: SVGSVGElement): LocalZObjectManager; static deleteSVGSVGElement(svgsvg: SVGSVGElement): boolean; }