export interface BountySubmissionLivestreamFeed { /** When the proof livestream ended, as an ISO 8601 timestamp. `null` while it is still live — a feed with a `started_at` and no `ended_at` is streaming right now. */ ended_at: string | null; /** Livestream feed ID. */ id: string; /** Recording lifecycle state. */ recording_status: BountySubmissionLivestreamFeed.RecordingStatus | null; /** Playback URL for a completed proof recording, when available. */ recording_url: string | null; /** When the proof livestream went live, as an ISO 8601 timestamp. `null` before it starts. */ started_at: string | null; /** Current proof thumbnail URL, when available. */ thumbnail_url: string | null; /** Display title for the proof livestream. */ title: string; } export declare namespace BountySubmissionLivestreamFeed { /** Recording lifecycle state. */ const RecordingStatus: { readonly Recording: "recording"; readonly Processing: "processing"; readonly Completed: "completed"; readonly Failed: "failed"; }; type RecordingStatus = (typeof RecordingStatus)[keyof typeof RecordingStatus]; }