export interface HarnessCell { /** Sample time in seconds. */ t: number; /** Camera azimuth in degrees around Y; 0 = front. */ azimuth: number; col: number; row: number; } export interface HarnessConfig { cells: HarnessCell[]; colLabels: string[]; rowLabels: string[]; cellW: number; cellH: number; /** Attach /prop.glb to this socket with RESOLVED offsets (capture resolves presets node-side). */ attach?: { socket: string; position: [number, number, number]; rotationEulerDeg: [number, number, number]; }; } export declare const READY_FLAG = "__helixGestureCapture"; export declare function harnessPage(config: HarnessConfig): string;