import type * as Whop from "../index.mjs"; export interface CaptureSpec { /** The naming convention for uploaded files, built from the required metadata fields. */ filename_pattern: string; /** Inertial measurement unit (IMU) recording requirements. */ imu: Whop.CaptureSpecImu; /** Schema version the client must stamp on the capture manifest it uploads. */ manifest_schema_version: number; /** Minimum length of a single clip, in seconds. */ min_clip_duration_seconds: number; /** Total verified footage a submission must accumulate across all its clips before it can be submitted, in seconds. Always a whole number of hours. */ min_total_verified_duration_seconds: number; required_metadata_fields: string[]; /** Whether each clip must be one uninterrupted recording rather than stitched segments. */ single_continuous_take: boolean; /** Video recording requirements. */ video: Whop.CaptureSpecVideo; }