import { ObserverMap } from "../../core/utils/ObserverMap"; import { ISvgElement } from "./svgElemt"; export interface IBackgroundNodeMapItem { name: string; workShape: ISvgElement; } /** * 背景节点管理器 * 覆盖父类的 curNodeMap 类型,使用 IBackgroundNodeMapItem 作为节点项类型 * IBackgroundNodeMapItem 是 BaseNodeMapItem 的简化版本,专门用于背景节点管理 */ export declare class VBackgroundNodeManager { viewId: string; fullLayer?: HTMLDivElement; curNodeMap: ObserverMap; constructor(viewId: string); init(fullLayer: HTMLDivElement): void; get(name: string): IBackgroundNodeMapItem | undefined; setInfo(name: string, info: Partial): void; getNodeRectFormShape(key: string): { x: number; y: number; w: number; h: number; } | undefined; delete(name: string): void; clear(): void; }