import type { XRFrameData } from './WebXRSystem'; export interface WebXRHitTestSourceLike { cancel?(): void; } export type WebXRSpaceLike = object; export interface WebXRPoseLike { transform?: { position?: unknown; orientation?: unknown; }; } export interface WebXRHitTestResultLike { getPose?(baseSpace: WebXRSpaceLike): WebXRPoseLike | null | undefined; [key: string]: unknown; } export interface WebXRAnchorLike { anchorSpace?: WebXRSpaceLike; space?: WebXRSpaceLike; [key: string]: unknown; } export interface WebXRFrameLike { getHitTestResults?(source: WebXRHitTestSourceLike): WebXRHitTestResultLike[]; getPose?(space: WebXRSpaceLike, baseSpace: WebXRSpaceLike): WebXRPoseLike | null | undefined; trackedAnchors?: Iterable; } export type WebXRFrameEvidence = Required>; export interface CollectWebXRFrameEvidenceOptions { time: number; frame: WebXRFrameLike; referenceSpace: WebXRSpaceLike | null | undefined; hitTestSource?: WebXRHitTestSourceLike | null; } export declare function collectWebXRFrameEvidence({ time, frame, referenceSpace, hitTestSource, }: CollectWebXRFrameEvidenceOptions): WebXRFrameEvidence; //# sourceMappingURL=WebXRFrameEvidence.d.ts.map