import { Jargon } from '../jargon'; import { ProcessingStatus, ResourceId, ResourceResponse, SessionStream, SessionStreamCreate, SessionStreamSceneCreate, User } from '../models'; export interface UpdateMediaPayload { recordEnd: number; recordStart: number; audioFile?: Blob; audioFileName?: string; videoFile?: Blob; videoFileName?: string; } export declare class SessionStreams { private jargon; constructor(jargon: Jargon); fetch(streamId: ResourceId): ResourceResponse; create(payload: SessionStreamCreate, user?: Partial): ResourceResponse; update(streamId: ResourceId, payload: Partial): ResourceResponse; updateStatus(streamId: ResourceId, payload: Partial): ResourceResponse; updateMedia(streamId: ResourceId, payload: UpdateMediaPayload): ResourceResponse; updateScenes(streamId: ResourceId, payload: SessionStreamSceneCreate[]): ResourceResponse; startPipeline(streamId: ResourceId): ResourceResponse; }