import { IVector } from "../PKG1/IVector"; import { IRenderableBounds } from "../Utilities/IRenderableBounds"; import { IRenderPlanOverrides } from "./IRenderPlanOverrides"; import { IRenderRequest } from "./IRenderRequest"; import { NodeItemPair } from "./NodeItemPair"; import RenderPiece from "./RenderPiece"; export declare class RenderPlan { anchors: Record; calculatedOffsets: Record; delay: number; equipLocks: Record; visibleLocks: Record; framePairs: NodeItemPair[]; lockedPieces: Record; pieces: Record; request: IRenderRequest; renderedCanvas: HTMLCanvasElement; constructor(request: IRenderRequest, framePairs: Array); Initialize(pieceOverrides: IRenderPlanOverrides): Promise; LoadPieces(pieceOverrides: IRenderPlanOverrides): Promise; private BuildEquipExclusiveLocks; GetMappings(): { zmap: string[]; smap: Record; }; ComputeLocks(): Promise; BuildAnchors(): void; CalculateBounds(): IRenderableBounds; Render(): Promise; GenerateImageToCanvas(bounds: IRenderableBounds): Promise; }