import { ProcessingStatus, ResourceId } from '../models'; export interface SessionStream { archiveId: ResourceId; audioUrl?: string; connectionId: string; createdAt: number; id: string; name: string; recordEnd: number; recordStart: number; remote: boolean; sessionId: ResourceId; processingStatus: ProcessingStatus; thumbnailUrl?: string; userId: ResourceId; videoType: SessionStreamVideoType; videoUrl?: string; scenes: SessionStreamScene[]; } export declare type SessionStreamVideoType = 'camera' | 'screen' | 'video_only' | 'audio_only' | 'video_combined' | 'audio_combined' | 'disabled'; export declare type SessionStreamCreate = Partial & { id: string; sessionId: ResourceId; }; export interface SessionStreamScene { endTime: number; endTimeOffset: number; index: number; startTime: number; startTimeOffset: number; thumbnailUrl: string; userId: ResourceId; } export declare type SessionStreamSceneCreate = Pick;