import { VideoContentType } from '../protocol'; import { DomainCommand } from './domain-command'; export declare namespace callCommand { abstract class CallCommand implements DomainCommand { readonly callId: string; readonly tag: string; readonly __discriminator__ = "domainCommand"; protected constructor(callId: string, tag: string); } class AudioStreamToggle extends CallCommand { static readonly tag = "audio_stream_toggle"; readonly enabled: boolean; readonly timestamp: number; constructor(callId: string, enabled: boolean, timestamp: number); } class VideoStreamToggle extends CallCommand { static readonly tag = "video_stream_toggle"; readonly enabled: boolean; readonly timestamp: number; readonly content?: VideoContentType; constructor(callId: string, enabled: boolean, timestamp: number, contentType?: VideoContentType); } }