import { TgdEvent, type TgdPainterGizmoOptions } from "@tolokoban/tgd"; import type { MorphoViewerOctreeProps } from "../types"; export declare class OctreeManager { loadInfo: MorphoViewerOctreeProps["loadInfo"] | null; loadBlock: MorphoViewerOctreeProps["loadBlock"] | null; readonly eventScalebar: TgdEvent; private _meshId; private _canvas; private context; private readonly group; private readonly groupGizmo; private promisedInfo; private readonly availableBlocks; private readonly material; private orbit; private initialCameraState; private animations; private _gizmo; private painterGizmo; constructor(); get gizmo(): false | TgdPainterGizmoOptions; set gizmo(gizmo: boolean | Partial | undefined); resetCamera(): void; get meshId(): string; set meshId(meshId: string); get canvas(): HTMLCanvasElement | null; set canvas(canvas: HTMLCanvasElement | null); private readonly resetMeshLoading; } export declare function useOctreeManager({ meshId, loadInfo, loadBlock, gizmo, }: MorphoViewerOctreeProps): OctreeManager; //# sourceMappingURL=manager.d.ts.map