import type { Physics3DAbiCommandBuffer, Physics3DAbiObjectId, Physics3DCollider, Physics3DJoint, Physics3DSolverConfig, RigidBody3D } from '@flighthq/types/contract'; export declare function getPhysics3DAbiSetColliderCommandByteLength(collider: Readonly): number; export declare function writePhysics3DAbiApplyForceAtPointCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId, x: number, y: number, z: number, pointX: number, pointY: number, pointZ: number): boolean; export declare function writePhysics3DAbiApplyForceCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId, x: number, y: number, z: number): boolean; export declare function writePhysics3DAbiApplyLinearImpulseAtPointCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId, x: number, y: number, z: number, pointX: number, pointY: number, pointZ: number): boolean; export declare function writePhysics3DAbiApplyLinearImpulseCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId, x: number, y: number, z: number): boolean; export declare function writePhysics3DAbiApplyTorqueCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId, x: number, y: number, z: number): boolean; export declare function writePhysics3DAbiDestroyBodyCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId): boolean; export declare function writePhysics3DAbiDestroyColliderCommand(out: Physics3DAbiCommandBuffer, colliderId: Physics3DAbiObjectId): boolean; export declare function writePhysics3DAbiDestroyJointCommand(out: Physics3DAbiCommandBuffer, jointId: Physics3DAbiObjectId): boolean; export declare function writePhysics3DAbiSetBodyCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId, body: Readonly): boolean; export declare function writePhysics3DAbiSetColliderCommand(out: Physics3DAbiCommandBuffer, colliderId: Physics3DAbiObjectId, bodyId: Physics3DAbiObjectId, collider: Readonly): boolean; export declare function writePhysics3DAbiSetGravityCommand(out: Physics3DAbiCommandBuffer, x: number, y: number, z: number): boolean; export declare function writePhysics3DAbiSetJointCommand(out: Physics3DAbiCommandBuffer, jointId: Physics3DAbiObjectId, joint: Readonly): boolean; export declare function writePhysics3DAbiSetSolverConfigCommand(out: Physics3DAbiCommandBuffer, config: Readonly): boolean; export declare function writePhysics3DAbiWakeBodyCommand(out: Physics3DAbiCommandBuffer, bodyId: Physics3DAbiObjectId): boolean; //# sourceMappingURL=physics3DAbiCommand.d.ts.map