import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "livekit"; export declare enum EncodedFileType { /** DEFAULT_FILETYPE - file type chosen based on codecs */ DEFAULT_FILETYPE = 0, MP4 = 1, OGG = 2, UNRECOGNIZED = -1 } export declare function encodedFileTypeFromJSON(object: any): EncodedFileType; export declare function encodedFileTypeToJSON(object: EncodedFileType): string; export declare enum StreamProtocol { /** DEFAULT_PROTOCOL - protocol chosen based on urls */ DEFAULT_PROTOCOL = 0, RTMP = 1, UNRECOGNIZED = -1 } export declare function streamProtocolFromJSON(object: any): StreamProtocol; export declare function streamProtocolToJSON(object: StreamProtocol): string; export declare enum SegmentedFileProtocol { DEFAULT_SEGMENTED_FILE_PROTOCOL = 0, HLS_PROTOCOL = 1, UNRECOGNIZED = -1 } export declare function segmentedFileProtocolFromJSON(object: any): SegmentedFileProtocol; export declare function segmentedFileProtocolToJSON(object: SegmentedFileProtocol): string; export declare enum AudioCodec { DEFAULT_AC = 0, OPUS = 1, AAC = 2, UNRECOGNIZED = -1 } export declare function audioCodecFromJSON(object: any): AudioCodec; export declare function audioCodecToJSON(object: AudioCodec): string; export declare enum VideoCodec { DEFAULT_VC = 0, H264_BASELINE = 1, H264_MAIN = 2, H264_HIGH = 3, UNRECOGNIZED = -1 } export declare function videoCodecFromJSON(object: any): VideoCodec; export declare function videoCodecToJSON(object: VideoCodec): string; export declare enum EncodingOptionsPreset { /** H264_720P_30 - 1280x720, 30fps, 3000kpbs, H.264_MAIN / OPUS */ H264_720P_30 = 0, /** H264_720P_60 - 1280x720, 60fps, 4500kbps, H.264_MAIN / OPUS */ H264_720P_60 = 1, /** H264_1080P_30 - 1920x1080, 30fps, 4500kbps, H.264_MAIN / OPUS */ H264_1080P_30 = 2, /** H264_1080P_60 - 1920x1080, 60fps, 6000kbps, H.264_MAIN / OPUS */ H264_1080P_60 = 3, /** PORTRAIT_H264_720P_30 - 720x1280, 30fps, 3000kpbs, H.264_MAIN / OPUS */ PORTRAIT_H264_720P_30 = 4, /** PORTRAIT_H264_720P_60 - 720x1280, 60fps, 4500kbps, H.264_MAIN / OPUS */ PORTRAIT_H264_720P_60 = 5, /** PORTRAIT_H264_1080P_30 - 1080x1920, 30fps, 4500kbps, H.264_MAIN / OPUS */ PORTRAIT_H264_1080P_30 = 6, /** PORTRAIT_H264_1080P_60 - 1080x1920, 60fps, 6000kbps, H.264_MAIN / OPUS */ PORTRAIT_H264_1080P_60 = 7, UNRECOGNIZED = -1 } export declare function encodingOptionsPresetFromJSON(object: any): EncodingOptionsPreset; export declare function encodingOptionsPresetToJSON(object: EncodingOptionsPreset): string; export declare enum EgressStatus { EGRESS_STARTING = 0, EGRESS_ACTIVE = 1, EGRESS_ENDING = 2, EGRESS_COMPLETE = 3, EGRESS_FAILED = 4, EGRESS_ABORTED = 5, EGRESS_LIMIT_REACHED = 6, UNRECOGNIZED = -1 } export declare function egressStatusFromJSON(object: any): EgressStatus; export declare function egressStatusToJSON(object: EgressStatus): string; /** composite using a web browser */ export interface RoomCompositeEgressRequest { /** required */ roomName?: string; /** (optional) */ layout?: string; /** (default false) */ audioOnly?: boolean; /** (default false) */ videoOnly?: boolean; /** template base url (default https://recorder.livekit.io) */ customBaseUrl?: string; file?: EncodedFileOutput | undefined; stream?: StreamOutput | undefined; segments?: SegmentedFileOutput | undefined; /** (default H264_720P_30) */ preset?: EncodingOptionsPreset | undefined; /** (optional) */ advanced?: EncodingOptions | undefined; } /** containerize up to one audio and one video track */ export interface TrackCompositeEgressRequest { /** required */ roomName?: string; /** (optional) */ audioTrackId?: string; /** (optional) */ videoTrackId?: string; file?: EncodedFileOutput | undefined; stream?: StreamOutput | undefined; segments?: SegmentedFileOutput | undefined; /** (default H264_720P_30) */ preset?: EncodingOptionsPreset | undefined; /** (optional) */ advanced?: EncodingOptions | undefined; } /** record tracks individually, without transcoding */ export interface TrackEgressRequest { /** required */ roomName?: string; /** required */ trackId?: string; file?: DirectFileOutput | undefined; websocketUrl?: string | undefined; } /** record any website */ export interface WebEgressRequest { url?: string; audioOnly?: boolean; videoOnly?: boolean; file?: EncodedFileOutput | undefined; stream?: StreamOutput | undefined; segments?: SegmentedFileOutput | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: EncodingOptions | undefined; } export interface EncodedFileOutput { /** (optional) */ fileType?: EncodedFileType; /** see egress docs for templating (default {room_name}-{time}) */ filepath?: string; /** disable upload of manifest file (default false) */ disableManifest?: boolean; s3?: S3Upload | undefined; gcp?: GCPUpload | undefined; azure?: AzureBlobUpload | undefined; aliOSS?: AliOSSUpload | undefined; } /** Used to generate HLS segments or other kind of segmented output */ export interface SegmentedFileOutput { /** (optional) */ protocol?: SegmentedFileProtocol; /** (optional) */ filenamePrefix?: string; /** (optional) */ playlistName?: string; /** (optional) */ segmentDuration?: number; /** disable upload of manifest file (default false) */ disableManifest?: boolean; s3?: S3Upload | undefined; gcp?: GCPUpload | undefined; azure?: AzureBlobUpload | undefined; aliOSS?: AliOSSUpload | undefined; } export interface DirectFileOutput { /** see egress docs for templating (default {track_id}-{time}) */ filepath?: string; /** disable upload of manifest file (default false) */ disableManifest?: boolean; s3?: S3Upload | undefined; gcp?: GCPUpload | undefined; azure?: AzureBlobUpload | undefined; aliOSS?: AliOSSUpload | undefined; } export interface S3Upload { accessKey?: string; secret?: string; region?: string; endpoint?: string; bucket?: string; forcePathStyle?: boolean; metadata?: { [key: string]: string; }; tagging?: string; } export interface S3Upload_MetadataEntry { key: string; value: string; } export interface GCPUpload { credentials?: Uint8Array; bucket?: string; } export interface AzureBlobUpload { accountName?: string; accountKey?: string; containerName?: string; } export interface AliOSSUpload { accessKey?: string; secret?: string; region?: string; endpoint?: string; bucket?: string; } export interface StreamOutput { /** required */ protocol?: StreamProtocol; /** required */ urls?: string[]; } export interface EncodingOptions { /** (default 1920) */ width?: number; /** (default 1080) */ height?: number; /** (default 24) */ depth?: number; /** (default 30) */ framerate?: number; /** (default OPUS) */ audioCodec?: AudioCodec; /** (default 128) */ audioBitrate?: number; /** (default 44100) */ audioFrequency?: number; /** (default H264_MAIN) */ videoCodec?: VideoCodec; /** (default 4500) */ videoBitrate?: number; } export interface UpdateLayoutRequest { egressId?: string; layout?: string; } export interface UpdateStreamRequest { egressId?: string; addOutputUrls?: string[]; removeOutputUrls?: string[]; } export interface ListEgressRequest { /** (optional, used to filter results) */ roomName?: string; } export interface ListEgressResponse { items?: EgressInfo[]; } export interface StopEgressRequest { egressId?: string; } export interface EgressInfo { egressId?: string; roomId?: string; roomName?: string; status?: EgressStatus; startedAt?: number; endedAt?: number; error?: string; roomComposite?: RoomCompositeEgressRequest | undefined; trackComposite?: TrackCompositeEgressRequest | undefined; track?: TrackEgressRequest | undefined; web?: WebEgressRequest | undefined; stream?: StreamInfoList | undefined; file?: FileInfo | undefined; segments?: SegmentsInfo | undefined; } export interface StreamInfoList { info?: StreamInfo[]; } export interface StreamInfo { url?: string; startedAt?: number; endedAt?: number; duration?: number; status?: StreamInfo_Status; } export declare enum StreamInfo_Status { ACTIVE = 0, FINISHED = 1, FAILED = 2, UNRECOGNIZED = -1 } export declare function streamInfo_StatusFromJSON(object: any): StreamInfo_Status; export declare function streamInfo_StatusToJSON(object: StreamInfo_Status): string; export interface FileInfo { filename?: string; startedAt?: number; endedAt?: number; duration?: number; size?: number; location?: string; } export interface SegmentsInfo { playlistName?: string; duration?: number; size?: number; playlistLocation?: string; segmentCount?: number; startedAt?: number; endedAt?: number; } export interface AutoTrackEgress { /** see docs for templating (default {track_id}-{time}) */ filepath?: string; /** disables upload of json manifest file (default false) */ disableManifest?: boolean; s3?: S3Upload | undefined; gcp?: GCPUpload | undefined; azure?: AzureBlobUpload | undefined; } export declare const RoomCompositeEgressRequest: { encode(message: RoomCompositeEgressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): RoomCompositeEgressRequest; fromJSON(object: any): RoomCompositeEgressRequest; toJSON(message: RoomCompositeEgressRequest): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_8 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_10 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }>(object: I): RoomCompositeEgressRequest; }; export declare const TrackCompositeEgressRequest: { encode(message: TrackCompositeEgressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): TrackCompositeEgressRequest; fromJSON(object: any): TrackCompositeEgressRequest; toJSON(message: TrackCompositeEgressRequest): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_8 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_10 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }>(object: I): TrackCompositeEgressRequest; }; export declare const TrackEgressRequest: { encode(message: TrackEgressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): TrackEgressRequest; fromJSON(object: any): TrackEgressRequest; toJSON(message: TrackEgressRequest): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; websocketUrl?: string | undefined; } & { [K_6 in Exclude]: never; }>(object: I): TrackEgressRequest; }; export declare const WebEgressRequest: { encode(message: WebEgressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): WebEgressRequest; fromJSON(object: any): WebEgressRequest; toJSON(message: WebEgressRequest): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_8 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_10 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }>(object: I): WebEgressRequest; }; export declare const EncodedFileOutput: { encode(message: EncodedFileOutput, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): EncodedFileOutput; fromJSON(object: any): EncodedFileOutput; toJSON(message: EncodedFileOutput): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): EncodedFileOutput; }; export declare const SegmentedFileOutput: { encode(message: SegmentedFileOutput, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SegmentedFileOutput; fromJSON(object: any): SegmentedFileOutput; toJSON(message: SegmentedFileOutput): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): SegmentedFileOutput; }; export declare const DirectFileOutput: { encode(message: DirectFileOutput, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DirectFileOutput; fromJSON(object: any): DirectFileOutput; toJSON(message: DirectFileOutput): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): DirectFileOutput; }; export declare const S3Upload: { encode(message: S3Upload, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): S3Upload; fromJSON(object: any): S3Upload; toJSON(message: S3Upload): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }>(object: I): S3Upload; }; export declare const S3Upload_MetadataEntry: { encode(message: S3Upload_MetadataEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): S3Upload_MetadataEntry; fromJSON(object: any): S3Upload_MetadataEntry; toJSON(message: S3Upload_MetadataEntry): unknown; fromPartial]: never; }>(object: I): S3Upload_MetadataEntry; }; export declare const GCPUpload: { encode(message: GCPUpload, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GCPUpload; fromJSON(object: any): GCPUpload; toJSON(message: GCPUpload): unknown; fromPartial]: never; }>(object: I): GCPUpload; }; export declare const AzureBlobUpload: { encode(message: AzureBlobUpload, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AzureBlobUpload; fromJSON(object: any): AzureBlobUpload; toJSON(message: AzureBlobUpload): unknown; fromPartial]: never; }>(object: I): AzureBlobUpload; }; export declare const AliOSSUpload: { encode(message: AliOSSUpload, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AliOSSUpload; fromJSON(object: any): AliOSSUpload; toJSON(message: AliOSSUpload): unknown; fromPartial]: never; }>(object: I): AliOSSUpload; }; export declare const StreamOutput: { encode(message: StreamOutput, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): StreamOutput; fromJSON(object: any): StreamOutput; toJSON(message: StreamOutput): unknown; fromPartial]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(object: I): StreamOutput; }; export declare const EncodingOptions: { encode(message: EncodingOptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): EncodingOptions; fromJSON(object: any): EncodingOptions; toJSON(message: EncodingOptions): unknown; fromPartial]: never; }>(object: I): EncodingOptions; }; export declare const UpdateLayoutRequest: { encode(message: UpdateLayoutRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateLayoutRequest; fromJSON(object: any): UpdateLayoutRequest; toJSON(message: UpdateLayoutRequest): unknown; fromPartial]: never; }>(object: I): UpdateLayoutRequest; }; export declare const UpdateStreamRequest: { encode(message: UpdateStreamRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateStreamRequest; fromJSON(object: any): UpdateStreamRequest; toJSON(message: UpdateStreamRequest): unknown; fromPartial]: never; }) | undefined; removeOutputUrls?: (string[] & string[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(object: I): UpdateStreamRequest; }; export declare const ListEgressRequest: { encode(message: ListEgressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListEgressRequest; fromJSON(object: any): ListEgressRequest; toJSON(message: ListEgressRequest): unknown; fromPartial]: never; }>(object: I): ListEgressRequest; }; export declare const ListEgressResponse: { encode(message: ListEgressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListEgressResponse; fromJSON(object: any): ListEgressResponse; toJSON(message: ListEgressResponse): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_8 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_10 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }) | undefined; trackComposite?: ({ roomName?: string | undefined; audioTrackId?: string | undefined; videoTrackId?: string | undefined; file?: { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; stream?: { protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } | undefined; segments?: { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } | undefined; } & { roomName?: string | undefined; audioTrackId?: string | undefined; videoTrackId?: string | undefined; file?: ({ fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_16 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_17 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_18 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_19 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_20 in Exclude]: never; }) | undefined; } & { [K_21 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_22 in Exclude]: never; }) | undefined; } & { [K_23 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_24 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_25 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_26 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_27 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_28 in Exclude]: never; }) | undefined; } & { [K_29 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_30 in Exclude]: never; }) | undefined; } & { [K_31 in Exclude]: never; }) | undefined; track?: ({ roomName?: string | undefined; trackId?: string | undefined; file?: { filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; websocketUrl?: string | undefined; } & { roomName?: string | undefined; trackId?: string | undefined; file?: ({ filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_32 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_33 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_34 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_35 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_36 in Exclude]: never; }) | undefined; } & { [K_37 in Exclude]: never; }) | undefined; websocketUrl?: string | undefined; } & { [K_38 in Exclude]: never; }) | undefined; web?: ({ url?: string | undefined; audioOnly?: boolean | undefined; videoOnly?: boolean | undefined; file?: { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; stream?: { protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } | undefined; segments?: { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } | undefined; } & { url?: string | undefined; audioOnly?: boolean | undefined; videoOnly?: boolean | undefined; file?: ({ fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_39 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_40 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_41 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_42 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_43 in Exclude]: never; }) | undefined; } & { [K_44 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_45 in Exclude]: never; }) | undefined; } & { [K_46 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_47 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_48 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_49 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_50 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_51 in Exclude]: never; }) | undefined; } & { [K_52 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_53 in Exclude]: never; }) | undefined; } & { [K_54 in Exclude]: never; }) | undefined; stream?: ({ info?: { url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; }[] | undefined; } & { info?: ({ url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; }[] & ({ url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; } & { url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; } & { [K_55 in Exclude]: never; })[] & { [K_56 in Exclude]: never; }) | undefined; } & { [K_57 in Exclude]: never; }) | undefined; file?: ({ filename?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; size?: number | undefined; location?: string | undefined; } & { filename?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; size?: number | undefined; location?: string | undefined; } & { [K_58 in Exclude]: never; }) | undefined; segments?: ({ playlistName?: string | undefined; duration?: number | undefined; size?: number | undefined; playlistLocation?: string | undefined; segmentCount?: number | undefined; startedAt?: number | undefined; endedAt?: number | undefined; } & { playlistName?: string | undefined; duration?: number | undefined; size?: number | undefined; playlistLocation?: string | undefined; segmentCount?: number | undefined; startedAt?: number | undefined; endedAt?: number | undefined; } & { [K_59 in Exclude]: never; }) | undefined; } & { [K_60 in Exclude]: never; })[] & { [K_61 in Exclude]: never; }) | undefined; } & { [K_62 in Exclude]: never; }>(object: I): ListEgressResponse; }; export declare const StopEgressRequest: { encode(message: StopEgressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): StopEgressRequest; fromJSON(object: any): StopEgressRequest; toJSON(message: StopEgressRequest): unknown; fromPartial]: never; }>(object: I): StopEgressRequest; }; export declare const EgressInfo: { encode(message: EgressInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): EgressInfo; fromJSON(object: any): EgressInfo; toJSON(message: EgressInfo): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_8 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_9 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_10 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_11 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }) | undefined; trackComposite?: ({ roomName?: string | undefined; audioTrackId?: string | undefined; videoTrackId?: string | undefined; file?: { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; stream?: { protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } | undefined; segments?: { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } | undefined; } & { roomName?: string | undefined; audioTrackId?: string | undefined; videoTrackId?: string | undefined; file?: ({ fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_16 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_17 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_18 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_19 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_20 in Exclude]: never; }) | undefined; } & { [K_21 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_22 in Exclude]: never; }) | undefined; } & { [K_23 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_24 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_25 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_26 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_27 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_28 in Exclude]: never; }) | undefined; } & { [K_29 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_30 in Exclude]: never; }) | undefined; } & { [K_31 in Exclude]: never; }) | undefined; track?: ({ roomName?: string | undefined; trackId?: string | undefined; file?: { filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; websocketUrl?: string | undefined; } & { roomName?: string | undefined; trackId?: string | undefined; file?: ({ filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_32 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_33 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_34 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_35 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_36 in Exclude]: never; }) | undefined; } & { [K_37 in Exclude]: never; }) | undefined; websocketUrl?: string | undefined; } & { [K_38 in Exclude]: never; }) | undefined; web?: ({ url?: string | undefined; audioOnly?: boolean | undefined; videoOnly?: boolean | undefined; file?: { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; stream?: { protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } | undefined; segments?: { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } | undefined; } & { url?: string | undefined; audioOnly?: boolean | undefined; videoOnly?: boolean | undefined; file?: ({ fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { fileType?: EncodedFileType | undefined; filepath?: string | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_39 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_40 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_41 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_42 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_43 in Exclude]: never; }) | undefined; } & { [K_44 in Exclude]: never; }) | undefined; stream?: ({ protocol?: StreamProtocol | undefined; urls?: string[] | undefined; } & { protocol?: StreamProtocol | undefined; urls?: (string[] & string[] & { [K_45 in Exclude]: never; }) | undefined; } & { [K_46 in Exclude]: never; }) | undefined; segments?: ({ protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } | undefined; gcp?: { credentials?: Uint8Array | undefined; bucket?: string | undefined; } | undefined; azure?: { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } | undefined; aliOSS?: { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } | undefined; } & { protocol?: SegmentedFileProtocol | undefined; filenamePrefix?: string | undefined; playlistName?: string | undefined; segmentDuration?: number | undefined; disableManifest?: boolean | undefined; s3?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: { [x: string]: string | undefined; } | undefined; tagging?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; forcePathStyle?: boolean | undefined; metadata?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & { [K_47 in Exclude]: never; }) | undefined; tagging?: string | undefined; } & { [K_48 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_49 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_50 in Exclude]: never; }) | undefined; aliOSS?: ({ accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { accessKey?: string | undefined; secret?: string | undefined; region?: string | undefined; endpoint?: string | undefined; bucket?: string | undefined; } & { [K_51 in Exclude]: never; }) | undefined; } & { [K_52 in Exclude]: never; }) | undefined; preset?: EncodingOptionsPreset | undefined; advanced?: ({ width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { width?: number | undefined; height?: number | undefined; depth?: number | undefined; framerate?: number | undefined; audioCodec?: AudioCodec | undefined; audioBitrate?: number | undefined; audioFrequency?: number | undefined; videoCodec?: VideoCodec | undefined; videoBitrate?: number | undefined; } & { [K_53 in Exclude]: never; }) | undefined; } & { [K_54 in Exclude]: never; }) | undefined; stream?: ({ info?: { url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; }[] | undefined; } & { info?: ({ url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; }[] & ({ url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; } & { url?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; status?: StreamInfo_Status | undefined; } & { [K_55 in Exclude]: never; })[] & { [K_56 in Exclude]: never; }) | undefined; } & { [K_57 in Exclude]: never; }) | undefined; file?: ({ filename?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; size?: number | undefined; location?: string | undefined; } & { filename?: string | undefined; startedAt?: number | undefined; endedAt?: number | undefined; duration?: number | undefined; size?: number | undefined; location?: string | undefined; } & { [K_58 in Exclude]: never; }) | undefined; segments?: ({ playlistName?: string | undefined; duration?: number | undefined; size?: number | undefined; playlistLocation?: string | undefined; segmentCount?: number | undefined; startedAt?: number | undefined; endedAt?: number | undefined; } & { playlistName?: string | undefined; duration?: number | undefined; size?: number | undefined; playlistLocation?: string | undefined; segmentCount?: number | undefined; startedAt?: number | undefined; endedAt?: number | undefined; } & { [K_59 in Exclude]: never; }) | undefined; } & { [K_60 in Exclude]: never; }>(object: I): EgressInfo; }; export declare const StreamInfoList: { encode(message: StreamInfoList, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): StreamInfoList; fromJSON(object: any): StreamInfoList; toJSON(message: StreamInfoList): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(object: I): StreamInfoList; }; export declare const StreamInfo: { encode(message: StreamInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): StreamInfo; fromJSON(object: any): StreamInfo; toJSON(message: StreamInfo): unknown; fromPartial]: never; }>(object: I): StreamInfo; }; export declare const FileInfo: { encode(message: FileInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): FileInfo; fromJSON(object: any): FileInfo; toJSON(message: FileInfo): unknown; fromPartial]: never; }>(object: I): FileInfo; }; export declare const SegmentsInfo: { encode(message: SegmentsInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SegmentsInfo; fromJSON(object: any): SegmentsInfo; toJSON(message: SegmentsInfo): unknown; fromPartial]: never; }>(object: I): SegmentsInfo; }; export declare const AutoTrackEgress: { encode(message: AutoTrackEgress, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): AutoTrackEgress; fromJSON(object: any): AutoTrackEgress; toJSON(message: AutoTrackEgress): unknown; fromPartial]: never; }) | undefined; tagging?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; gcp?: ({ credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { credentials?: Uint8Array | undefined; bucket?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; azure?: ({ accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { accountName?: string | undefined; accountKey?: string | undefined; containerName?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(object: I): AutoTrackEgress; }; export interface Egress { /** start recording or streaming a room, participant, or tracks */ StartRoomCompositeEgress(request: RoomCompositeEgressRequest): Promise; StartTrackCompositeEgress(request: TrackCompositeEgressRequest): Promise; StartTrackEgress(request: TrackEgressRequest): Promise; StartWebEgress(request: WebEgressRequest): Promise; /** update web composite layout */ UpdateLayout(request: UpdateLayoutRequest): Promise; /** add or remove stream endpoints */ UpdateStream(request: UpdateStreamRequest): Promise; /** list available egress */ ListEgress(request: ListEgressRequest): Promise; /** stop a recording or stream */ StopEgress(request: StopEgressRequest): Promise; } declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};