import { IBackgroundThreadInitOption } from "../../core/backGroundThread"; import { MasterControlForWorker } from "../../core/mainEngine"; import { BaseShapeTool } from "../../core/tools"; import { ICameraOpt, IWorkerMessage } from "../../core/types"; import { VBackgroundNodeManager } from "./vNodeManager"; import { View } from "../../plugin/types"; import { IMarkmapOptions } from "./markmap"; export declare class BackgroundSnapshotThreadImpl { viewId: string; fullLayer: HTMLDivElement; master: MasterControlForWorker; vNodes: VBackgroundNodeManager; private cameraOpt?; readonly opt: IBackgroundThreadInitOption; workShapes: Map; get camera(): ICameraOpt; get view(): View | undefined; get markmapOptions(): Partial | undefined; constructor(viewId: string, opt: IBackgroundThreadInitOption); createOffscreenCanvas(opt: IBackgroundThreadInitOption): void; setCameraOpt(cameraOpt: ICameraOpt): Promise; getPagePoint(x: number, y: number): { x: number; y: number; }; getSnapshot(data: IWorkerMessage): Promise; private createWorkShapeNode; private setFullWork; runFullWork(data: IWorkerMessage): Promise; destroy(): void; }