import * as THREE from 'three'; import type * as OBC from '@thatopen/components'; export declare class GizmoController { private _controls; private _helper; private _keydownHandler; private _world; private _object; private _originalPosition; private _originalRotation; private _originalScale; onAccept?: () => void; onCancel?: () => void; onChange?: () => void; constructor(world: OBC.World); attach(object: THREE.Object3D): boolean; detach(): void; private _revert; setMode(mode: 'translate' | 'rotate' | 'scale'): void; isAttached(): boolean; dispose(): void; } //# sourceMappingURL=GizmoController.d.ts.map