/** @noSelfInFile */ export {}; /** @noSelf */ declare global { type ShipVec3 = { x: number; y: number; z: number }; type ShipQuaternion = { x: number; y: number; z: number; w: number }; namespace ship { function getMass(): number; function getWorldspacePosition(): ShipVec3; function getShipyardPosition(): ShipVec3; function getScale(): ShipVec3; function getQuaternion(): ShipQuaternion; function getRoll(): number; function getPitch(): number; function getYaw(): number; function getVelocity(): ShipVec3; function getId(): number; function getOmega(): ShipVec3; function isStatic(): boolean; function getSize(): ShipVec3; function getName(): string; function setName(name: string): void; function applyInvariantForce( xForce: number, yForce: number, zForce: number, ): void; function applyInvariantForceAtPos( xForce: number, yForce: number, zForce: number, xPos: number, yPos: number, zPos: number, ): void; function applyInvariantTorque( xTorque: number, yTorque: number, zTorque: number, ): void; function applyRotDependentForce( xForce: number, yForce: number, zForce: number, ): void; function applyRotDependentForceAtPos( xForce: number, yForce: number, zForce: number, xPos: number, yPos: number, zPos: number, ): void; function applyRotDependentTorque( xTorque: number, yTorque: number, zForce: number, ): void; function setStatic(isStatic: boolean): void; function setScale(scale: number): void; } }