import { WebXRManager } from 'three'; declare global { interface XRFrame { /** * @returns A boolean indicating if all of the spaces have a valid pose. */ fillPoses(spaces: Iterable, referenceSpace: XRSpace, target: Float32Array): boolean; } } export type XRHandPoseState = { data: Float32Array; }; export type XRHandPoseUrls = Record; export declare function createHandPoseState(hand: XRHand): XRHandPoseState; export declare function updateXRHandPoseState(state: XRHandPoseState, frame: XRFrame | undefined, hand: XRHand, manager: WebXRManager, handedness: XRHandedness): void;