import { CBAREvent, CBAREventType } from "../CBARTypes"; import { CBARObject3D } from "./CBARObject3D"; import * as THREE from "three"; import { CBARCollection } from "../CBARCollection"; import { RenderOptions } from "./CBARScene"; export declare abstract class CBARObject3DContainer extends CBARCollection { protected abstract getObject3D(event: CBAREvent): CBARObject3D | undefined; abstract render(options: RenderOptions): void; private _draggingObject?; private handleDragging; handleEvent(event: CBAREvent): void; abstract sceneLoaded(): void; abstract getEventObjects(eventType: CBAREventType): THREE.Object3D[]; }