import { WorldArgs } from "./types"; import { Handedness, VisionLandmarkValue } from "./visionSystem"; import { Quaternion, Vector3 } from "@babylonjs/core"; export declare const DominantHandComp: import("@chantey/ecs").Component; export declare const TargetPoseComp: import("@chantey/ecs").Component<{ position: Vector3; rotation: Quaternion; }>; export declare const BodyPoseQuery: import("@chantey/ecs").Query<{ landmark: VisionLandmarkValue; position: Vector3; rotation: Quaternion; target: { position: Vector3; rotation: Quaternion; }; }>; export declare const DominantHandQuery: import("@chantey/ecs").Query<{ dominantHand: object; position: Vector3; rotation: Quaternion; }>; interface Args extends WorldArgs { } export declare const createBodyPoseSystem: ({ world }: Args) => { init: (handedness?: Handedness) => Promise; update: () => void; }; export declare type BodyPoseSystem = ReturnType; export {};