import _m0 from "protobufjs/minimal"; import { TrackInfo, TrackSource, VideoLayer } from "./livekit_models"; export declare const protobufPackage = "livekit"; export declare enum IngressInput { /** * RTMP_INPUT - FILE_INPUT = 1; * SRT_INPUT = 2; * URL_INPUT = 3; */ RTMP_INPUT = 0, UNRECOGNIZED = -1 } export declare function ingressInputFromJSON(object: any): IngressInput; export declare function ingressInputToJSON(object: IngressInput): string; export interface CreateIngressRequest { inputType?: IngressInput; /** User provided identifier for the ingress */ name?: string; /** room to publish to */ roomName?: string; /** publish as participant */ participantIdentity?: string; /** name of publishing participant (used for display only) */ participantName?: string; audio?: IngressAudioOptions; video?: IngressVideoOptions; } export interface IngressAudioOptions { name?: string; source?: TrackSource; /** desired mime_type to publish to room */ mimeType?: string; bitrate?: number; disableDtx?: boolean; channels?: number; } export interface IngressVideoOptions { name?: string; source?: TrackSource; /** desired mime_type to publish to room */ mimeType?: string; /** * simulcast layers to publish, when empty, it'll pick default simulcast * layers at 1/2 and 1/4 of the dimensions */ layers?: VideoLayer[]; } export interface IngressInfo { ingressId?: string; name?: string; streamKey?: string; url?: string; /** * for RTMP input, it'll be a rtmp:// URL * for FILE input, it'll be a http:// URL * for SRT input, it'll be a srt:// URL */ inputType?: IngressInput; audio?: IngressAudioOptions; video?: IngressVideoOptions; roomName?: string; participantIdentity?: string; participantName?: string; reusable?: boolean; /** Description of error/stream non compliance and debug info for publisher otherwise (received bitrate, resolution, bandwidth) */ state?: IngressState; } export interface IngressState { status?: IngressState_Status; /** Error/non compliance description if any */ error?: string; video?: InputVideoState; audio?: InputAudioState; /** ID of the current/previous room published to */ roomId?: string; startedAt?: number; tracks?: TrackInfo[]; } export declare enum IngressState_Status { ENDPOINT_INACTIVE = 0, ENDPOINT_BUFFERING = 1, ENDPOINT_PUBLISHING = 2, ENDPOINT_ERROR = 3, UNRECOGNIZED = -1 } export declare function ingressState_StatusFromJSON(object: any): IngressState_Status; export declare function ingressState_StatusToJSON(object: IngressState_Status): string; export interface InputVideoState { mimeType?: number; /** uint32 bitrate = 2; */ width?: number; height?: number; framerate?: number; } export interface InputAudioState { mimeType?: number; /** uint32 bitrate = 2; */ channels?: number; sampleRate?: number; } export interface UpdateIngressRequest { ingressId?: string; name?: string; roomName?: string; participantIdentity?: string; participantName?: string; audio?: IngressAudioOptions; video?: IngressVideoOptions; } export interface ListIngressRequest { /** when blank, lists all ingress endpoints */ roomName?: string; } export interface ListIngressResponse { items?: IngressInfo[]; } export interface DeleteIngressRequest { ingressId?: string; } export declare const CreateIngressRequest: { encode(message: CreateIngressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateIngressRequest; fromJSON(object: any): CreateIngressRequest; toJSON(message: CreateIngressRequest): unknown; fromPartial]: never; }) | undefined; video?: ({ name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(object: I): CreateIngressRequest; }; export declare const IngressAudioOptions: { encode(message: IngressAudioOptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): IngressAudioOptions; fromJSON(object: any): IngressAudioOptions; toJSON(message: IngressAudioOptions): unknown; fromPartial]: never; }>(object: I): IngressAudioOptions; }; export declare const IngressVideoOptions: { encode(message: IngressVideoOptions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): IngressVideoOptions; fromJSON(object: any): IngressVideoOptions; toJSON(message: IngressVideoOptions): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(object: I): IngressVideoOptions; }; export declare const IngressInfo: { encode(message: IngressInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): IngressInfo; fromJSON(object: any): IngressInfo; toJSON(message: IngressInfo): unknown; fromPartial]: never; }) | undefined; video?: ({ name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; roomName?: string | undefined; participantIdentity?: string | undefined; participantName?: string | undefined; reusable?: boolean | undefined; state?: ({ status?: IngressState_Status | undefined; error?: string | undefined; video?: { mimeType?: number | undefined; width?: number | undefined; height?: number | undefined; framerate?: number | undefined; } | undefined; audio?: { mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } | undefined; roomId?: string | undefined; startedAt?: number | undefined; tracks?: { sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; }[] | undefined; } & { status?: IngressState_Status | undefined; error?: string | undefined; video?: ({ mimeType?: number | undefined; width?: number | undefined; height?: number | undefined; framerate?: number | undefined; } & { mimeType?: number | undefined; width?: number | undefined; height?: number | undefined; framerate?: number | undefined; } & { [K_4 in Exclude]: never; }) | undefined; audio?: ({ mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } & { mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } & { [K_5 in Exclude]: never; }) | undefined; roomId?: string | undefined; startedAt?: number | undefined; tracks?: ({ sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; }[] & ({ sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }) | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: ({ mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] & ({ mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_8 in Exclude]: never; })[] & { [K_9 in Exclude]: never; }) | undefined; } & { [K_10 in Exclude]: never; })[] & { [K_11 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }>(object: I): IngressInfo; }; export declare const IngressState: { encode(message: IngressState, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): IngressState; fromJSON(object: any): IngressState; toJSON(message: IngressState): unknown; fromPartial]: never; }) | undefined; audio?: ({ mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } & { mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } & { [K_1 in Exclude]: never; }) | undefined; roomId?: string | undefined; startedAt?: number | undefined; tracks?: ({ sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; }[] & ({ sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_2 in Exclude]: never; })[] & { [K_3 in Exclude]: never; }) | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: ({ mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] & ({ mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_4 in Exclude]: never; })[] & { [K_5 in Exclude]: never; }) | undefined; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_8 in Exclude]: never; })[] & { [K_9 in Exclude]: never; }) | undefined; } & { [K_10 in Exclude]: never; }>(object: I): IngressState; }; export declare const InputVideoState: { encode(message: InputVideoState, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): InputVideoState; fromJSON(object: any): InputVideoState; toJSON(message: InputVideoState): unknown; fromPartial]: never; }>(object: I): InputVideoState; }; export declare const InputAudioState: { encode(message: InputAudioState, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): InputAudioState; fromJSON(object: any): InputAudioState; toJSON(message: InputAudioState): unknown; fromPartial]: never; }>(object: I): InputAudioState; }; export declare const UpdateIngressRequest: { encode(message: UpdateIngressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateIngressRequest; fromJSON(object: any): UpdateIngressRequest; toJSON(message: UpdateIngressRequest): unknown; fromPartial]: never; }) | undefined; video?: ({ name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; } & { [K_4 in Exclude]: never; }>(object: I): UpdateIngressRequest; }; export declare const ListIngressRequest: { encode(message: ListIngressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListIngressRequest; fromJSON(object: any): ListIngressRequest; toJSON(message: ListIngressRequest): unknown; fromPartial]: never; }>(object: I): ListIngressRequest; }; export declare const ListIngressResponse: { encode(message: ListIngressResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListIngressResponse; fromJSON(object: any): ListIngressResponse; toJSON(message: ListIngressResponse): unknown; fromPartial]: never; }) | undefined; video?: ({ name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { name?: string | undefined; source?: TrackSource | undefined; mimeType?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }) | undefined; roomName?: string | undefined; participantIdentity?: string | undefined; participantName?: string | undefined; reusable?: boolean | undefined; state?: ({ status?: IngressState_Status | undefined; error?: string | undefined; video?: { mimeType?: number | undefined; width?: number | undefined; height?: number | undefined; framerate?: number | undefined; } | undefined; audio?: { mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } | undefined; roomId?: string | undefined; startedAt?: number | undefined; tracks?: { sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; }[] | undefined; } & { status?: IngressState_Status | undefined; error?: string | undefined; video?: ({ mimeType?: number | undefined; width?: number | undefined; height?: number | undefined; framerate?: number | undefined; } & { mimeType?: number | undefined; width?: number | undefined; height?: number | undefined; framerate?: number | undefined; } & { [K_4 in Exclude]: never; }) | undefined; audio?: ({ mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } & { mimeType?: number | undefined; channels?: number | undefined; sampleRate?: number | undefined; } & { [K_5 in Exclude]: never; }) | undefined; roomId?: string | undefined; startedAt?: number | undefined; tracks?: ({ sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; }[] & ({ sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { sid?: string | undefined; type?: import("./livekit_models").TrackType | undefined; name?: string | undefined; muted?: boolean | undefined; width?: number | undefined; height?: number | undefined; simulcast?: boolean | undefined; disableDtx?: boolean | undefined; source?: TrackSource | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_6 in Exclude]: never; })[] & { [K_7 in Exclude]: never; }) | undefined; mimeType?: string | undefined; mid?: string | undefined; codecs?: ({ mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; }[] & ({ mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { mimeType?: string | undefined; mid?: string | undefined; cid?: string | undefined; layers?: ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; } & { [K_8 in Exclude]: never; })[] & { [K_9 in Exclude]: never; }) | undefined; } & { [K_10 in Exclude]: never; })[] & { [K_11 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; })[] & { [K_16 in Exclude]: never; }) | undefined; } & { [K_17 in Exclude]: never; }>(object: I): ListIngressResponse; }; export declare const DeleteIngressRequest: { encode(message: DeleteIngressRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteIngressRequest; fromJSON(object: any): DeleteIngressRequest; toJSON(message: DeleteIngressRequest): unknown; fromPartial]: never; }>(object: I): DeleteIngressRequest; }; export interface Ingress { /** Create a new Ingress */ CreateIngress(request: CreateIngressRequest): Promise; /** Update an existing Ingress. Ingress can only be updated when it's in ENDPOINT_WAITING state. */ UpdateIngress(request: UpdateIngressRequest): Promise; ListIngress(request: ListIngressRequest): Promise; DeleteIngress(request: DeleteIngressRequest): 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 {};