import type { CollisionBuiltInShape3D, Physics3DAbi, Physics3DAbiQueryBuffer, Physics3DAbiWorldHandle, Physics3DQueryFilter, SpatialAabb3D } from '@flighthq/types/contract'; export declare function queryPhysics3DAbiPoint(abi: Readonly, world: Physics3DAbiWorldHandle, x: number, y: number, z: number, out: Physics3DAbiQueryBuffer, filter?: Readonly | null): boolean; export declare function queryPhysics3DAbiRay(abi: Readonly, world: Physics3DAbiWorldHandle, originX: number, originY: number, originZ: number, directionX: number, directionY: number, directionZ: number, out: Physics3DAbiQueryBuffer, maxFraction?: number, filter?: Readonly | null): boolean; export declare function queryPhysics3DAbiRayClosest(abi: Readonly, world: Physics3DAbiWorldHandle, originX: number, originY: number, originZ: number, directionX: number, directionY: number, directionZ: number, out: Physics3DAbiQueryBuffer, maxFraction?: number, filter?: Readonly | null): boolean; export declare function queryPhysics3DAbiRegion(abi: Readonly, world: Physics3DAbiWorldHandle, region: Readonly, out: Physics3DAbiQueryBuffer, filter?: Readonly | null): boolean; export declare function queryPhysics3DAbiShapeCast(abi: Readonly, world: Physics3DAbiWorldHandle, shape: Readonly, dx: number, dy: number, dz: number, out: Physics3DAbiQueryBuffer, maxFraction?: number, filter?: Readonly | null): boolean; //# sourceMappingURL=physics3DAbiQuery.d.ts.map