/** * HandTracker — Joint positions, gesture recognition, pinch/grab/point * * @version 1.0.0 */ export type HandSide = 'left' | 'right'; export type GestureType = 'none' | 'pinch' | 'grab' | 'point' | 'fist' | 'open' | 'thumbsUp'; export type JointPosition = [number, number, number]; export interface HandState { side: HandSide; tracked: boolean; joints: Map; gesture: GestureType; confidence: number; pinchStrength: number; gripStrength: number; } export declare class HandTracker { private hands; private gestureHistory; private maxHistory; constructor(); private createDefaultState; /** * Update joint positions for a hand */ updateJoints(side: HandSide, joints: Record): void; /** * Update pinch/grip strength */ updateStrength(side: HandSide, pinch: number, grip: number): void; /** * Detect gesture from joint positions */ private detectGesture; getHand(side: HandSide): HandState; isTracked(side: HandSide): boolean; getGesture(side: HandSide): GestureType; getGestureHistory(): typeof this.gestureHistory; getJoint(side: HandSide, joint: string): JointPosition | undefined; } //# sourceMappingURL=HandTracker.d.ts.map