export interface CaptureSpecVideo { /** Maximum acceptable average bitrate, in megabits per second. */ bitrate_ceiling_mbps: number; /** Minimum acceptable average bitrate, in megabits per second. */ bitrate_floor_mbps: number; /** Recommended average bitrate to encode at, in megabits per second. */ bitrate_target_mbps: number; /** Which physical lens to record with. */ camera_lens: string; codecs: string[]; /** Whether the client must also write the camera make and model into the video container's metadata. When `false`, the capture manifest and export CSV are the metadata carrier. */ embed_camera_metadata: boolean; /** Target capture frame rate. */ fps: number; /** Longest stall between consecutive frames a clip may contain before the client rejects it, in milliseconds. Every frame is timestamped in the frame log, so a stall stays alignable downstream — this bounds how broken a capture may be, not how evenly it must be paced. */ frame_gap_tolerance_ms: number; /** Required frame height in pixels — recorded footage must match exactly. */ height: number; /** Minimum acceptable horizontal field of view, in degrees. */ min_fov_degrees: number; /** Device orientation to record in. */ orientation: string; /** Preferred horizontal field of view, in degrees. */ preferred_fov_degrees: number; /** How the client must configure video stabilization: `off` disables EIS so raw motion is preserved for pose extraction, `on` requires it, `any` leaves the device default. */ stabilization_mode: CaptureSpecVideo.StabilizationMode; /** Whether hardware/software stabilization must be enabled. True exactly when stabilization_mode is `on`. */ stabilization_required: boolean; /** Required frame width in pixels — recorded footage must match exactly. */ width: number; } export declare namespace CaptureSpecVideo { /** How the client must configure video stabilization: `off` disables EIS so raw motion is preserved for pose extraction, `on` requires it, `any` leaves the device default. */ const StabilizationMode: { readonly Off: "off"; readonly On: "on"; readonly Any: "any"; }; type StabilizationMode = (typeof StabilizationMode)[keyof typeof StabilizationMode]; }