import { CBARProcessNode } from "./CBARProcessNode"; import { CBARFrame } from "../CBARFrame"; import { CBARPipeline } from "./CBARPipeline"; import { CBAREvent } from "../../CBARTypes"; import * as THREE from "three"; import { RenderOptions } from "../../components"; import { CBARDynamicObject } from "./CBARDynamicObject"; import { Point } from "mirada"; export declare class CBARTrackedCube extends CBARDynamicObject { constructor(pipeline: CBARPipeline, seedPoint: Point); protected model: THREE.Mesh; get description(): string; } export declare class CBAR3DObjectTrackerNode extends CBARProcessNode { constructor(context: CBARPipeline); private trackedObjects; update(frame: CBARFrame, renderOptions: RenderOptions): void; debug(canvas: HTMLCanvasElement): void; destroy(): void; addObject(object: CBARDynamicObject): void; clearObjects(): void; handleEvent(event: CBAREvent): void; }