import { BabylonJSService } from '../../babylon-js/babylon-js.service'; import { Axis } from '../../../enums/axis'; import { Observable } from 'rxjs'; import { GameEntity } from '../../../interfaces/game/entity'; import { Mesh, Camera } from 'babylonjs'; export declare class CommandsGraphics3dCoordinates { private babylonjs; constructor(babylonjs: BabylonJSService); alignToVector(entity: any, x: number, y: number, z: number, axis: Axis, tween: number): Observable; moveEntity(entity: any, x: number, y: number, z: number): Observable; pointEntity(sourceEntity: any, targetEntity: any, roll: number): Observable; positionEntity(entity: GameEntity, x: number, y: number, z: number, parentCoordinates?: boolean): Observable; rotateEntity(entity: Mesh | Camera, pitch: number, yaw: number, roll: number, parentCoordinates?: boolean): Observable; scaleEntity(entity: any, x: number, y: number, z: number, parentScale?: boolean): Observable; translateEntity(entity: any, x: number, y: number, z: number, parentAngle?: boolean): Observable; turnEntity(entity: any, pitch: number, yaw: number, roll: number, parentAngle?: boolean): Observable; tFormedX(): Observable; tFormedY(): Observable; tFormedZ(): Observable; tFormNormal(x: number, y: number, z: number, source: GameEntity, target: GameEntity): Observable; tFormPoint(x: number, y: number, z: number, source: GameEntity, target: GameEntity): Observable; tFormVector(x: number, y: number, z: number, source: GameEntity, target: GameEntity): Observable; }