import _m0 from "protobufjs/minimal"; import { AutoTrackEgress } from "./livekit_egress"; import { ClientInfo } from "./livekit_models"; import { DeleteRoomRequest, MuteRoomTrackRequest, RoomParticipantIdentity, SendDataRequest, UpdateParticipantRequest, UpdateRoomMetadataRequest, UpdateSubscriptionsRequest } from "./livekit_room"; import { SignalRequest, SignalResponse } from "./livekit_rtc"; export declare const protobufPackage = "livekit"; export declare enum NodeType { SERVER = 0, CONTROLLER = 1, MEDIA = 2, TURN = 4, UNRECOGNIZED = -1 } export declare function nodeTypeFromJSON(object: any): NodeType; export declare function nodeTypeToJSON(object: NodeType): string; export declare enum NodeState { STARTING_UP = 0, SERVING = 1, SHUTTING_DOWN = 2, UNRECOGNIZED = -1 } export declare function nodeStateFromJSON(object: any): NodeState; export declare function nodeStateToJSON(object: NodeState): string; export interface Node { id?: string; ip?: string; numCpus?: number; stats?: NodeStats; type?: NodeType; state?: NodeState; region?: string; } export interface NodeStats { /** when server was started */ startedAt?: number; /** when server last reported its status */ updatedAt?: number; /** room */ numRooms?: number; numClients?: number; numTracksIn?: number; numTracksOut?: number; /** packet */ bytesIn?: number; bytesOut?: number; packetsIn?: number; packetsOut?: number; nackTotal?: number; bytesInPerSec?: number; bytesOutPerSec?: number; packetsInPerSec?: number; packetsOutPerSec?: number; nackPerSec?: number; /** system */ numCpus?: number; loadAvgLast1min?: number; loadAvgLast5min?: number; loadAvgLast15min?: number; cpuLoad?: number; memoryLoad?: number; sysPacketsOut?: number; sysPacketsDropped?: number; sysPacketsOutPerSec?: number; sysPacketsDroppedPerSec?: number; sysPacketsDroppedPctPerSec?: number; /** retransmissions */ retransmitBytesOut?: number; retransmitPacketsOut?: number; retransmitBytesOutPerSec?: number; retransmitPacketsOutPerSec?: number; /** participant joins */ participantJoin?: number; participantJoinPerSec?: number; } /** message to RTC nodes */ export interface RTCNodeMessage { participantKey?: string; senderTime?: number; connectionId?: string; startSession?: StartSession | undefined; request?: SignalRequest | undefined; /** internal messages */ removeParticipant?: RoomParticipantIdentity | undefined; muteTrack?: MuteRoomTrackRequest | undefined; updateParticipant?: UpdateParticipantRequest | undefined; deleteRoom?: DeleteRoomRequest | undefined; updateSubscriptions?: UpdateSubscriptionsRequest | undefined; sendData?: SendDataRequest | undefined; updateRoomMetadata?: UpdateRoomMetadataRequest | undefined; keepAlive?: KeepAlive | undefined; } /** message to Signal nodes */ export interface SignalNodeMessage { connectionId?: string; response?: SignalResponse | undefined; endSession?: EndSession | undefined; } export interface StartSession { roomName?: string; identity?: string; connectionId?: string; /** if a client is reconnecting (i.e. resume instead of restart) */ reconnect?: boolean; autoSubscribe?: boolean; hidden?: boolean; client?: ClientInfo; recorder?: boolean; name?: string; /** A user's ClaimGrants serialized in JSON */ grantsJson?: string; adaptiveStream?: boolean; /** if reconnect, client will set current sid */ participantId?: string; } export interface EndSession { } export interface RemoveParticipant { participantId?: string; } export interface KeepAlive { } /** room info that should not be returned to clients */ export interface RoomInternal { trackEgress?: AutoTrackEgress; } export declare const Node: { encode(message: Node, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Node; fromJSON(object: any): Node; toJSON(message: Node): unknown; fromPartial]: never; }) | undefined; type?: NodeType | undefined; state?: NodeState | undefined; region?: string | undefined; } & { [K_1 in Exclude]: never; }>(object: I): Node; }; export declare const NodeStats: { encode(message: NodeStats, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): NodeStats; fromJSON(object: any): NodeStats; toJSON(message: NodeStats): unknown; fromPartial]: never; }>(object: I): NodeStats; }; export declare const RTCNodeMessage: { encode(message: RTCNodeMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): RTCNodeMessage; fromJSON(object: any): RTCNodeMessage; toJSON(message: RTCNodeMessage): unknown; fromPartial]: never; }) | undefined; recorder?: boolean | undefined; name?: string | undefined; grantsJson?: string | undefined; adaptiveStream?: boolean | undefined; participantId?: string | undefined; } & { [K_1 in Exclude]: never; }) | undefined; request?: ({ offer?: { type?: string | undefined; sdp?: string | undefined; } | undefined; answer?: { type?: string | undefined; sdp?: string | undefined; } | undefined; trickle?: { candidateInit?: string | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } | undefined; addTrack?: { cid?: string | undefined; name?: string | undefined; type?: import("./livekit_models").TrackType | undefined; width?: number | undefined; height?: number | undefined; muted?: boolean | undefined; disableDtx?: boolean | undefined; source?: import("./livekit_models").TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; simulcastCodecs?: { codec?: string | undefined; cid?: string | undefined; enableSimulcastLayers?: boolean | undefined; }[] | undefined; sid?: string | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } | undefined; mute?: { sid?: string | undefined; muted?: boolean | undefined; } | undefined; subscription?: { trackSids?: string[] | undefined; subscribe?: boolean | undefined; participantTracks?: { participantSid?: string | undefined; trackSids?: string[] | undefined; }[] | undefined; } | undefined; trackSetting?: { trackSids?: string[] | undefined; disabled?: boolean | undefined; quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; fps?: number | undefined; } | undefined; leave?: { canReconnect?: boolean | undefined; reason?: import("./livekit_models").DisconnectReason | undefined; } | undefined; updateLayers?: { trackSid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } | undefined; subscriptionPermission?: { allParticipants?: boolean | undefined; trackPermissions?: { participantSid?: string | undefined; allTracks?: boolean | undefined; trackSids?: string[] | undefined; participantIdentity?: string | undefined; }[] | undefined; } | undefined; syncState?: { answer?: { type?: string | undefined; sdp?: string | undefined; } | undefined; subscription?: { trackSids?: string[] | undefined; subscribe?: boolean | undefined; participantTracks?: { participantSid?: string | undefined; trackSids?: string[] | undefined; }[] | undefined; } | undefined; publishTracks?: { cid?: string | undefined; track?: { 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?: import("./livekit_models").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; }[] | undefined; dataChannels?: { label?: string | undefined; id?: number | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; }[] | undefined; offer?: { type?: string | undefined; sdp?: string | undefined; } | undefined; } | undefined; simulate?: { speakerUpdate?: number | undefined; nodeFailure?: boolean | undefined; migration?: boolean | undefined; serverLeave?: boolean | undefined; switchCandidateProtocol?: import("./livekit_rtc").CandidateProtocol | undefined; } | undefined; ping?: number | undefined; } & { offer?: ({ type?: string | undefined; sdp?: string | undefined; } & { type?: string | undefined; sdp?: string | undefined; } & { [K_2 in Exclude]: never; }) | undefined; answer?: ({ type?: string | undefined; sdp?: string | undefined; } & { type?: string | undefined; sdp?: string | undefined; } & { [K_3 in Exclude]: never; }) | undefined; trickle?: ({ candidateInit?: string | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } & { candidateInit?: string | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } & { [K_4 in Exclude]: never; }) | undefined; addTrack?: ({ cid?: string | undefined; name?: string | undefined; type?: import("./livekit_models").TrackType | undefined; width?: number | undefined; height?: number | undefined; muted?: boolean | undefined; disableDtx?: boolean | undefined; source?: import("./livekit_models").TrackSource | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; simulcastCodecs?: { codec?: string | undefined; cid?: string | undefined; enableSimulcastLayers?: boolean | undefined; }[] | undefined; sid?: string | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { cid?: string | undefined; name?: string | undefined; type?: import("./livekit_models").TrackType | undefined; width?: number | undefined; height?: number | undefined; muted?: boolean | undefined; disableDtx?: boolean | undefined; source?: import("./livekit_models").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_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; simulcastCodecs?: ({ codec?: string | undefined; cid?: string | undefined; enableSimulcastLayers?: boolean | undefined; }[] & ({ codec?: string | undefined; cid?: string | undefined; enableSimulcastLayers?: boolean | undefined; } & { codec?: string | undefined; cid?: string | undefined; enableSimulcastLayers?: boolean | undefined; } & { [K_7 in Exclude]: never; })[] & { [K_8 in Exclude]: never; }) | undefined; sid?: string | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_9 in Exclude]: never; }) | undefined; mute?: ({ sid?: string | undefined; muted?: boolean | undefined; } & { sid?: string | undefined; muted?: boolean | undefined; } & { [K_10 in Exclude]: never; }) | undefined; subscription?: ({ trackSids?: string[] | undefined; subscribe?: boolean | undefined; participantTracks?: { participantSid?: string | undefined; trackSids?: string[] | undefined; }[] | undefined; } & { trackSids?: (string[] & string[] & { [K_11 in Exclude]: never; }) | undefined; subscribe?: boolean | undefined; participantTracks?: ({ participantSid?: string | undefined; trackSids?: string[] | undefined; }[] & ({ participantSid?: string | undefined; trackSids?: string[] | undefined; } & { participantSid?: string | undefined; trackSids?: (string[] & string[] & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; })[] & { [K_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }) | undefined; trackSetting?: ({ trackSids?: string[] | undefined; disabled?: boolean | undefined; quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; fps?: number | undefined; } & { trackSids?: (string[] & string[] & { [K_16 in Exclude]: never; }) | undefined; disabled?: boolean | undefined; quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; fps?: number | undefined; } & { [K_17 in Exclude]: never; }) | undefined; leave?: ({ canReconnect?: boolean | undefined; reason?: import("./livekit_models").DisconnectReason | undefined; } & { canReconnect?: boolean | undefined; reason?: import("./livekit_models").DisconnectReason | undefined; } & { [K_18 in Exclude]: never; }) | undefined; updateLayers?: ({ trackSid?: string | undefined; layers?: { quality?: import("./livekit_models").VideoQuality | undefined; width?: number | undefined; height?: number | undefined; bitrate?: number | undefined; ssrc?: number | undefined; }[] | undefined; } & { trackSid?: 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_19 in Exclude]: never; })[] & { [K_20 in Exclude]: never; }) | undefined; } & { [K_21 in Exclude]: never; }) | undefined; subscriptionPermission?: ({ allParticipants?: boolean | undefined; trackPermissions?: { participantSid?: string | undefined; allTracks?: boolean | undefined; trackSids?: string[] | undefined; participantIdentity?: string | undefined; }[] | undefined; } & { allParticipants?: boolean | undefined; trackPermissions?: ({ participantSid?: string | undefined; allTracks?: boolean | undefined; trackSids?: string[] | undefined; participantIdentity?: string | undefined; }[] & ({ participantSid?: string | undefined; allTracks?: boolean | undefined; trackSids?: string[] | undefined; participantIdentity?: string | undefined; } & { participantSid?: string | undefined; allTracks?: boolean | undefined; trackSids?: (string[] & string[] & { [K_22 in Exclude]: never; }) | undefined; participantIdentity?: string | undefined; } & { [K_23 in Exclude]: never; })[] & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }) | undefined; syncState?: ({ answer?: { type?: string | undefined; sdp?: string | undefined; } | undefined; subscription?: { trackSids?: string[] | undefined; subscribe?: boolean | undefined; participantTracks?: { participantSid?: string | undefined; trackSids?: string[] | undefined; }[] | undefined; } | undefined; publishTracks?: { cid?: string | undefined; track?: { 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?: import("./livekit_models").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; }[] | undefined; dataChannels?: { label?: string | undefined; id?: number | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; }[] | undefined; offer?: { type?: string | undefined; sdp?: string | undefined; } | undefined; } & { answer?: ({ type?: string | undefined; sdp?: string | undefined; } & { type?: string | undefined; sdp?: string | undefined; } & { [K_26 in Exclude]: never; }) | undefined; subscription?: ({ trackSids?: string[] | undefined; subscribe?: boolean | undefined; participantTracks?: { participantSid?: string | undefined; trackSids?: string[] | undefined; }[] | undefined; } & { trackSids?: (string[] & string[] & { [K_27 in Exclude]: never; }) | undefined; subscribe?: boolean | undefined; participantTracks?: ({ participantSid?: string | undefined; trackSids?: string[] | undefined; }[] & ({ participantSid?: string | undefined; trackSids?: string[] | undefined; } & { participantSid?: string | undefined; trackSids?: (string[] & string[] & { [K_28 in Exclude]: never; }) | undefined; } & { [K_29 in Exclude]: never; })[] & { [K_30 in Exclude]: never; }) | undefined; } & { [K_31 in Exclude]: never; }) | undefined; publishTracks?: ({ cid?: string | undefined; track?: { 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?: import("./livekit_models").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; }[] & ({ cid?: string | undefined; track?: { 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?: import("./livekit_models").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; } & { cid?: string | undefined; track?: ({ 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?: import("./livekit_models").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?: import("./livekit_models").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_32 in Exclude]: never; })[] & { [K_33 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_34 in Exclude]: never; })[] & { [K_35 in Exclude]: never; }) | undefined; } & { [K_36 in Exclude]: never; })[] & { [K_37 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_38 in Exclude]: never; }) | undefined; } & { [K_39 in Exclude]: never; })[] & { [K_40 in Exclude]: never; }) | undefined; dataChannels?: ({ label?: string | undefined; id?: number | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; }[] & ({ label?: string | undefined; id?: number | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } & { label?: string | undefined; id?: number | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } & { [K_41 in Exclude]: never; })[] & { [K_42 in Exclude]: never; }) | undefined; offer?: ({ type?: string | undefined; sdp?: string | undefined; } & { type?: string | undefined; sdp?: string | undefined; } & { [K_43 in Exclude]: never; }) | undefined; } & { [K_44 in Exclude]: never; }) | undefined; simulate?: ({ speakerUpdate?: number | undefined; nodeFailure?: boolean | undefined; migration?: boolean | undefined; serverLeave?: boolean | undefined; switchCandidateProtocol?: import("./livekit_rtc").CandidateProtocol | undefined; } & { speakerUpdate?: number | undefined; nodeFailure?: boolean | undefined; migration?: boolean | undefined; serverLeave?: boolean | undefined; switchCandidateProtocol?: import("./livekit_rtc").CandidateProtocol | undefined; } & { [K_45 in Exclude]: never; }) | undefined; ping?: number | undefined; } & { [K_46 in Exclude]: never; }) | undefined; removeParticipant?: ({ room?: string | undefined; identity?: string | undefined; } & { room?: string | undefined; identity?: string | undefined; } & { [K_47 in Exclude]: never; }) | undefined; muteTrack?: ({ room?: string | undefined; identity?: string | undefined; trackSid?: string | undefined; muted?: boolean | undefined; } & { room?: string | undefined; identity?: string | undefined; trackSid?: string | undefined; muted?: boolean | undefined; } & { [K_48 in Exclude]: never; }) | undefined; updateParticipant?: ({ room?: string | undefined; identity?: string | undefined; metadata?: string | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; name?: string | undefined; } & { room?: string | undefined; identity?: string | undefined; metadata?: string | undefined; permission?: ({ canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { [K_49 in Exclude]: never; }) | undefined; name?: string | undefined; } & { [K_50 in Exclude]: never; }) | undefined; deleteRoom?: ({ room?: string | undefined; } & { room?: string | undefined; } & { [K_51 in Exclude]: never; }) | undefined; updateSubscriptions?: ({ room?: string | undefined; identity?: string | undefined; trackSids?: string[] | undefined; subscribe?: boolean | undefined; participantTracks?: { participantSid?: string | undefined; trackSids?: string[] | undefined; }[] | undefined; } & { room?: string | undefined; identity?: string | undefined; trackSids?: (string[] & string[] & { [K_52 in Exclude]: never; }) | undefined; subscribe?: boolean | undefined; participantTracks?: ({ participantSid?: string | undefined; trackSids?: string[] | undefined; }[] & ({ participantSid?: string | undefined; trackSids?: string[] | undefined; } & { participantSid?: string | undefined; trackSids?: (string[] & string[] & { [K_53 in Exclude]: never; }) | undefined; } & { [K_54 in Exclude]: never; })[] & { [K_55 in Exclude]: never; }) | undefined; } & { [K_56 in Exclude]: never; }) | undefined; sendData?: ({ room?: string | undefined; data?: Uint8Array | undefined; kind?: import("./livekit_models").DataPacket_Kind | undefined; destinationSids?: string[] | undefined; } & { room?: string | undefined; data?: Uint8Array | undefined; kind?: import("./livekit_models").DataPacket_Kind | undefined; destinationSids?: (string[] & string[] & { [K_57 in Exclude]: never; }) | undefined; } & { [K_58 in Exclude]: never; }) | undefined; updateRoomMetadata?: ({ room?: string | undefined; metadata?: string | undefined; } & { room?: string | undefined; metadata?: string | undefined; } & { [K_59 in Exclude]: never; }) | undefined; keepAlive?: ({} & {} & { [K_60 in Exclude]: never; }) | undefined; } & { [K_61 in Exclude]: never; }>(object: I): RTCNodeMessage; }; export declare const SignalNodeMessage: { encode(message: SignalNodeMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SignalNodeMessage; fromJSON(object: any): SignalNodeMessage; toJSON(message: SignalNodeMessage): unknown; fromPartial]: never; })[] & { [K_1 in Exclude]: never; }) | undefined; metadata?: string | undefined; numParticipants?: number | undefined; activeRecording?: boolean | undefined; } & { [K_2 in Exclude]: never; }) | undefined; participant?: ({ sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; region?: string | undefined; isPublisher?: boolean | undefined; } & { sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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?: import("./livekit_models").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?: import("./livekit_models").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_3 in Exclude]: never; })[] & { [K_4 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_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; })[] & { [K_8 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_9 in Exclude]: never; })[] & { [K_10 in Exclude]: never; }) | undefined; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: ({ canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { [K_11 in Exclude]: never; }) | undefined; region?: string | undefined; isPublisher?: boolean | undefined; } & { [K_12 in Exclude]: never; }) | undefined; otherParticipants?: ({ sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; region?: string | undefined; isPublisher?: boolean | undefined; }[] & ({ sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; region?: string | undefined; isPublisher?: boolean | undefined; } & { sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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?: import("./livekit_models").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?: import("./livekit_models").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_13 in Exclude]: never; })[] & { [K_14 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_15 in Exclude]: never; })[] & { [K_16 in Exclude]: never; }) | undefined; } & { [K_17 in Exclude]: never; })[] & { [K_18 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_19 in Exclude]: never; })[] & { [K_20 in Exclude]: never; }) | undefined; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: ({ canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { [K_21 in Exclude]: never; }) | undefined; region?: string | undefined; isPublisher?: boolean | undefined; } & { [K_22 in Exclude]: never; })[] & { [K_23 in Exclude]: never; }) | undefined; serverVersion?: string | undefined; iceServers?: ({ urls?: string[] | undefined; username?: string | undefined; credential?: string | undefined; }[] & ({ urls?: string[] | undefined; username?: string | undefined; credential?: string | undefined; } & { urls?: (string[] & string[] & { [K_24 in Exclude]: never; }) | undefined; username?: string | undefined; credential?: string | undefined; } & { [K_25 in Exclude]: never; })[] & { [K_26 in Exclude]: never; }) | undefined; subscriberPrimary?: boolean | undefined; alternativeUrl?: string | undefined; clientConfiguration?: ({ video?: { hardwareEncoder?: import("./livekit_models").ClientConfigSetting | undefined; } | undefined; screen?: { hardwareEncoder?: import("./livekit_models").ClientConfigSetting | undefined; } | undefined; resumeConnection?: import("./livekit_models").ClientConfigSetting | undefined; disabledCodecs?: { codecs?: { mime?: string | undefined; fmtpLine?: string | undefined; }[] | undefined; } | undefined; forceRelay?: import("./livekit_models").ClientConfigSetting | undefined; } & { video?: ({ hardwareEncoder?: import("./livekit_models").ClientConfigSetting | undefined; } & { hardwareEncoder?: import("./livekit_models").ClientConfigSetting | undefined; } & { [K_27 in Exclude]: never; }) | undefined; screen?: ({ hardwareEncoder?: import("./livekit_models").ClientConfigSetting | undefined; } & { hardwareEncoder?: import("./livekit_models").ClientConfigSetting | undefined; } & { [K_28 in Exclude]: never; }) | undefined; resumeConnection?: import("./livekit_models").ClientConfigSetting | undefined; disabledCodecs?: ({ codecs?: { mime?: string | undefined; fmtpLine?: string | undefined; }[] | undefined; } & { codecs?: ({ mime?: string | undefined; fmtpLine?: string | undefined; }[] & ({ mime?: string | undefined; fmtpLine?: string | undefined; } & { mime?: string | undefined; fmtpLine?: string | undefined; } & { [K_29 in Exclude]: never; })[] & { [K_30 in Exclude]: never; }) | undefined; } & { [K_31 in Exclude]: never; }) | undefined; forceRelay?: import("./livekit_models").ClientConfigSetting | undefined; } & { [K_32 in Exclude]: never; }) | undefined; serverRegion?: string | undefined; pingTimeout?: number | undefined; pingInterval?: number | undefined; serverInfo?: ({ edition?: import("./livekit_models").ServerInfo_Edition | undefined; version?: string | undefined; protocol?: number | undefined; region?: string | undefined; nodeId?: string | undefined; debugInfo?: string | undefined; } & { edition?: import("./livekit_models").ServerInfo_Edition | undefined; version?: string | undefined; protocol?: number | undefined; region?: string | undefined; nodeId?: string | undefined; debugInfo?: string | undefined; } & { [K_33 in Exclude]: never; }) | undefined; } & { [K_34 in Exclude]: never; }) | undefined; answer?: ({ type?: string | undefined; sdp?: string | undefined; } & { type?: string | undefined; sdp?: string | undefined; } & { [K_35 in Exclude]: never; }) | undefined; offer?: ({ type?: string | undefined; sdp?: string | undefined; } & { type?: string | undefined; sdp?: string | undefined; } & { [K_36 in Exclude]: never; }) | undefined; trickle?: ({ candidateInit?: string | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } & { candidateInit?: string | undefined; target?: import("./livekit_rtc").SignalTarget | undefined; } & { [K_37 in Exclude]: never; }) | undefined; update?: ({ participants?: { sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; region?: string | undefined; isPublisher?: boolean | undefined; }[] | undefined; } & { participants?: ({ sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; region?: string | undefined; isPublisher?: boolean | undefined; }[] & ({ sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } | undefined; region?: string | undefined; isPublisher?: boolean | undefined; } & { sid?: string | undefined; identity?: string | undefined; state?: import("./livekit_models").ParticipantInfo_State | 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?: import("./livekit_models").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?: import("./livekit_models").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?: import("./livekit_models").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_38 in Exclude]: never; })[] & { [K_39 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_40 in Exclude]: never; })[] & { [K_41 in Exclude]: never; }) | undefined; } & { [K_42 in Exclude]: never; })[] & { [K_43 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_44 in Exclude]: never; })[] & { [K_45 in Exclude]: never; }) | undefined; metadata?: string | undefined; joinedAt?: number | undefined; name?: string | undefined; version?: number | undefined; permission?: ({ canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { canSubscribe?: boolean | undefined; canPublish?: boolean | undefined; canPublishData?: boolean | undefined; hidden?: boolean | undefined; recorder?: boolean | undefined; } & { [K_46 in Exclude]: never; }) | undefined; region?: string | undefined; isPublisher?: boolean | undefined; } & { [K_47 in Exclude]: never; })[] & { [K_48 in Exclude]: never; }) | undefined; } & { [K_49 in Exclude]: never; }) | undefined; trackPublished?: ({ cid?: string | undefined; track?: { 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?: import("./livekit_models").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; } & { cid?: string | undefined; track?: ({ 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?: import("./livekit_models").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?: import("./livekit_models").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_50 in Exclude]: never; })[] & { [K_51 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_52 in Exclude]: never; })[] & { [K_53 in Exclude]: never; }) | undefined; } & { [K_54 in Exclude]: never; })[] & { [K_55 in Exclude]: never; }) | undefined; stereo?: boolean | undefined; disableRed?: boolean | undefined; } & { [K_56 in Exclude]: never; }) | undefined; } & { [K_57 in Exclude]: never; }) | undefined; leave?: ({ canReconnect?: boolean | undefined; reason?: import("./livekit_models").DisconnectReason | undefined; } & { canReconnect?: boolean | undefined; reason?: import("./livekit_models").DisconnectReason | undefined; } & { [K_58 in Exclude]: never; }) | undefined; mute?: ({ sid?: string | undefined; muted?: boolean | undefined; } & { sid?: string | undefined; muted?: boolean | undefined; } & { [K_59 in Exclude]: never; }) | undefined; speakersChanged?: ({ speakers?: { sid?: string | undefined; level?: number | undefined; active?: boolean | undefined; }[] | undefined; } & { speakers?: ({ sid?: string | undefined; level?: number | undefined; active?: boolean | undefined; }[] & ({ sid?: string | undefined; level?: number | undefined; active?: boolean | undefined; } & { sid?: string | undefined; level?: number | undefined; active?: boolean | undefined; } & { [K_60 in Exclude]: never; })[] & { [K_61 in Exclude]: never; }) | undefined; } & { [K_62 in Exclude]: never; }) | undefined; roomUpdate?: ({ room?: { sid?: string | undefined; name?: string | undefined; emptyTimeout?: number | undefined; maxParticipants?: number | undefined; creationTime?: number | undefined; turnPassword?: string | undefined; enabledCodecs?: { mime?: string | undefined; fmtpLine?: string | undefined; }[] | undefined; metadata?: string | undefined; numParticipants?: number | undefined; activeRecording?: boolean | undefined; } | undefined; } & { room?: ({ sid?: string | undefined; name?: string | undefined; emptyTimeout?: number | undefined; maxParticipants?: number | undefined; creationTime?: number | undefined; turnPassword?: string | undefined; enabledCodecs?: { mime?: string | undefined; fmtpLine?: string | undefined; }[] | undefined; metadata?: string | undefined; numParticipants?: number | undefined; activeRecording?: boolean | undefined; } & { sid?: string | undefined; name?: string | undefined; emptyTimeout?: number | undefined; maxParticipants?: number | undefined; creationTime?: number | undefined; turnPassword?: string | undefined; enabledCodecs?: ({ mime?: string | undefined; fmtpLine?: string | undefined; }[] & ({ mime?: string | undefined; fmtpLine?: string | undefined; } & { mime?: string | undefined; fmtpLine?: string | undefined; } & { [K_63 in Exclude]: never; })[] & { [K_64 in Exclude]: never; }) | undefined; metadata?: string | undefined; numParticipants?: number | undefined; activeRecording?: boolean | undefined; } & { [K_65 in Exclude]: never; }) | undefined; } & { [K_66 in Exclude]: never; }) | undefined; connectionQuality?: ({ updates?: { participantSid?: string | undefined; quality?: import("./livekit_models").ConnectionQuality | undefined; score?: number | undefined; }[] | undefined; } & { updates?: ({ participantSid?: string | undefined; quality?: import("./livekit_models").ConnectionQuality | undefined; score?: number | undefined; }[] & ({ participantSid?: string | undefined; quality?: import("./livekit_models").ConnectionQuality | undefined; score?: number | undefined; } & { participantSid?: string | undefined; quality?: import("./livekit_models").ConnectionQuality | undefined; score?: number | undefined; } & { [K_67 in Exclude]: never; })[] & { [K_68 in Exclude]: never; }) | undefined; } & { [K_69 in Exclude]: never; }) | undefined; streamStateUpdate?: ({ streamStates?: { participantSid?: string | undefined; trackSid?: string | undefined; state?: import("./livekit_rtc").StreamState | undefined; }[] | undefined; } & { streamStates?: ({ participantSid?: string | undefined; trackSid?: string | undefined; state?: import("./livekit_rtc").StreamState | undefined; }[] & ({ participantSid?: string | undefined; trackSid?: string | undefined; state?: import("./livekit_rtc").StreamState | undefined; } & { participantSid?: string | undefined; trackSid?: string | undefined; state?: import("./livekit_rtc").StreamState | undefined; } & { [K_70 in Exclude]: never; })[] & { [K_71 in Exclude]: never; }) | undefined; } & { [K_72 in Exclude]: never; }) | undefined; subscribedQualityUpdate?: ({ trackSid?: string | undefined; subscribedQualities?: { quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; }[] | undefined; subscribedCodecs?: { codec?: string | undefined; qualities?: { quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; }[] | undefined; }[] | undefined; } & { trackSid?: string | undefined; subscribedQualities?: ({ quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; } & { [K_73 in Exclude]: never; })[] & { [K_74 in Exclude]: never; }) | undefined; subscribedCodecs?: ({ codec?: string | undefined; qualities?: { quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; }[] | undefined; }[] & ({ codec?: string | undefined; qualities?: { quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; }[] | undefined; } & { codec?: string | undefined; qualities?: ({ quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; }[] & ({ quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; } & { quality?: import("./livekit_models").VideoQuality | undefined; enabled?: boolean | undefined; } & { [K_75 in Exclude]: never; })[] & { [K_76 in Exclude]: never; }) | undefined; } & { [K_77 in Exclude]: never; })[] & { [K_78 in Exclude]: never; }) | undefined; } & { [K_79 in Exclude]: never; }) | undefined; subscriptionPermissionUpdate?: ({ participantSid?: string | undefined; trackSid?: string | undefined; allowed?: boolean | undefined; } & { participantSid?: string | undefined; trackSid?: string | undefined; allowed?: boolean | undefined; } & { [K_80 in Exclude]: never; }) | undefined; refreshToken?: string | undefined; trackUnpublished?: ({ trackSid?: string | undefined; } & { trackSid?: string | undefined; } & { [K_81 in Exclude]: never; }) | undefined; pong?: number | undefined; } & { [K_82 in Exclude]: never; }) | undefined; endSession?: ({} & {} & { [K_83 in Exclude]: never; }) | undefined; } & { [K_84 in Exclude]: never; }>(object: I): SignalNodeMessage; }; export declare const StartSession: { encode(message: StartSession, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): StartSession; fromJSON(object: any): StartSession; toJSON(message: StartSession): unknown; fromPartial]: never; }) | undefined; recorder?: boolean | undefined; name?: string | undefined; grantsJson?: string | undefined; adaptiveStream?: boolean | undefined; participantId?: string | undefined; } & { [K_1 in Exclude]: never; }>(object: I): StartSession; }; export declare const EndSession: { encode(_: EndSession, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): EndSession; fromJSON(_: any): EndSession; toJSON(_: EndSession): unknown; fromPartial]: never; }>(_: I): EndSession; }; export declare const RemoveParticipant: { encode(message: RemoveParticipant, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): RemoveParticipant; fromJSON(object: any): RemoveParticipant; toJSON(message: RemoveParticipant): unknown; fromPartial]: never; }>(object: I): RemoveParticipant; }; export declare const KeepAlive: { encode(_: KeepAlive, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): KeepAlive; fromJSON(_: any): KeepAlive; toJSON(_: KeepAlive): unknown; fromPartial]: never; }>(_: I): KeepAlive; }; export declare const RoomInternal: { encode(message: RoomInternal, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): RoomInternal; fromJSON(object: any): RoomInternal; toJSON(message: RoomInternal): 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; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): RoomInternal; }; 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 {};