import { Group } from 'three'; import { ThreeJSGroup } from './ThreejsGroup'; import { IDataFloor } from '../../../model/map/IDataFloor'; import { ITransform2d } from '../../../model/common/ITransform2d'; import { ICanvasOption } from '../../../model/map/ICanvasOption'; import { IVector3 } from '../../../model/common/IVector3'; export declare class ThreeJSFloorGroup extends Group { floorId: string; floorData: IDataFloor | undefined; backgroundGroup: ThreeJSGroup; objectsGroup: ThreeJSGroup; poisGroup: ThreeJSGroup; routeSimulationGroup: ThreeJSGroup; markerGroup: ThreeJSGroup; myLocationGroup: ThreeJSGroup; overlayGroup: ThreeJSGroup; private transformData; private canvasOption; private scaleCm; constructor(id: string); init(floorData: IDataFloor, transformData: ITransform2d | undefined, canvasOption: ICanvasOption | undefined, scaleCm: number | undefined): void; getTransformData(): ITransform2d | undefined; getCanvasOption(): ICanvasOption | undefined; getScaleCm(): number | undefined; destroyAllChildren(): void; destroy(): void; startAllScheduledTween(): void; getClosestPoint(point: IVector3): IVector3; getAttr(attr: string): void; }