// Copyright 2025 LiveKit, Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. // @generated by protoc-gen-es v1.10.1 with parameter "js_import_style=legacy_commonjs" // @generated from file ffi.proto (package livekit.proto, syntax proto2) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto2 } from "@bufbuild/protobuf"; import type { ConnectCallback, ConnectRequest, ConnectResponse, DisconnectCallback, DisconnectRequest, DisconnectResponse, EditChatMessageRequest, GetSessionStatsCallback, GetSessionStatsRequest, GetSessionStatsResponse, PublishDataCallback, PublishDataRequest, PublishDataResponse, PublishSipDtmfCallback, PublishSipDtmfRequest, PublishSipDtmfResponse, PublishTrackCallback, PublishTrackRequest, PublishTrackResponse, PublishTranscriptionCallback, PublishTranscriptionRequest, PublishTranscriptionResponse, ReadyForRoomEventRequest, ReadyForRoomEventResponse, RoomEvent, SendChatMessageCallback, SendChatMessageRequest, SendChatMessageResponse, SendStreamChunkCallback, SendStreamChunkRequest, SendStreamChunkResponse, SendStreamHeaderCallback, SendStreamHeaderRequest, SendStreamHeaderResponse, SendStreamTrailerCallback, SendStreamTrailerRequest, SendStreamTrailerResponse, SetDataChannelBufferedAmountLowThresholdRequest, SetDataChannelBufferedAmountLowThresholdResponse, SetLocalAttributesCallback, SetLocalAttributesRequest, SetLocalAttributesResponse, SetLocalMetadataCallback, SetLocalMetadataRequest, SetLocalMetadataResponse, SetLocalNameCallback, SetLocalNameRequest, SetLocalNameResponse, SetSubscribedRequest, SetSubscribedResponse, SimulateScenarioCallback, SimulateScenarioRequest, SimulateScenarioResponse, UnpublishTrackCallback, UnpublishTrackRequest, UnpublishTrackResponse } from "./room_pb.js"; import type { CreateAudioTrackRequest, CreateAudioTrackResponse, CreateVideoTrackRequest, CreateVideoTrackResponse, EnableRemoteTrackRequest, EnableRemoteTrackResponse, GetStatsCallback, GetStatsRequest, GetStatsResponse, LocalTrackMuteRequest, LocalTrackMuteResponse, SetTrackSubscriptionPermissionsRequest, SetTrackSubscriptionPermissionsResponse, TrackEvent } from "./track_pb.js"; import type { CaptureVideoFrameRequest, CaptureVideoFrameResponse, NewVideoSourceRequest, NewVideoSourceResponse, NewVideoStreamRequest, NewVideoStreamResponse, VideoConvertRequest, VideoConvertResponse, VideoStreamEvent, VideoStreamFromParticipantRequest, VideoStreamFromParticipantResponse } from "./video_frame_pb.js"; import type { ApmProcessReverseStreamRequest, ApmProcessReverseStreamResponse, ApmProcessStreamRequest, ApmProcessStreamResponse, ApmSetStreamDelayRequest, ApmSetStreamDelayResponse, AudioStreamEvent, AudioStreamFromParticipantRequest, AudioStreamFromParticipantResponse, CaptureAudioFrameCallback, CaptureAudioFrameRequest, CaptureAudioFrameResponse, ClearAudioBufferRequest, ClearAudioBufferResponse, FlushSoxResamplerRequest, FlushSoxResamplerResponse, GetAudioDevicesRequest, GetAudioDevicesResponse, LoadAudioFilterPluginRequest, LoadAudioFilterPluginResponse, NewApmRequest, NewApmResponse, NewAudioResamplerRequest, NewAudioResamplerResponse, NewAudioSourceRequest, NewAudioSourceResponse, NewAudioStreamRequest, NewAudioStreamResponse, NewPlatformAudioRequest, NewPlatformAudioResponse, NewSoxResamplerRequest, NewSoxResamplerResponse, PushSoxResamplerRequest, PushSoxResamplerResponse, RemixAndResampleRequest, RemixAndResampleResponse, SetPlayoutDeviceRequest, SetPlayoutDeviceResponse, SetRecordingDeviceRequest, SetRecordingDeviceResponse, StartRecordingRequest, StartRecordingResponse, StopRecordingRequest, StopRecordingResponse } from "./audio_frame_pb.js"; import type { E2eeRequest, E2eeResponse } from "./e2ee_pb.js"; import type { PerformRpcCallback, PerformRpcRequest, PerformRpcResponse, RegisterRpcMethodRequest, RegisterRpcMethodResponse, RpcMethodInvocationEvent, RpcMethodInvocationResponseRequest, RpcMethodInvocationResponseResponse, UnregisterRpcMethodRequest, UnregisterRpcMethodResponse } from "./rpc_pb.js"; import type { EnableRemoteTrackPublicationRequest, EnableRemoteTrackPublicationResponse, SetRemoteTrackPublicationQualityRequest, SetRemoteTrackPublicationQualityResponse, UpdateRemoteTrackPublicationDimensionRequest, UpdateRemoteTrackPublicationDimensionResponse } from "./track_publication_pb.js"; import type { ByteStreamOpenCallback, ByteStreamOpenRequest, ByteStreamOpenResponse, ByteStreamReaderEvent, ByteStreamReaderReadAllCallback, ByteStreamReaderReadAllRequest, ByteStreamReaderReadAllResponse, ByteStreamReaderReadIncrementalRequest, ByteStreamReaderReadIncrementalResponse, ByteStreamReaderWriteToFileCallback, ByteStreamReaderWriteToFileRequest, ByteStreamReaderWriteToFileResponse, ByteStreamWriterCloseCallback, ByteStreamWriterCloseRequest, ByteStreamWriterCloseResponse, ByteStreamWriterWriteCallback, ByteStreamWriterWriteRequest, ByteStreamWriterWriteResponse, StreamSendBytesCallback, StreamSendBytesRequest, StreamSendBytesResponse, StreamSendFileCallback, StreamSendFileRequest, StreamSendFileResponse, StreamSendTextCallback, StreamSendTextRequest, StreamSendTextResponse, TextStreamOpenCallback, TextStreamOpenRequest, TextStreamOpenResponse, TextStreamReaderEvent, TextStreamReaderReadAllCallback, TextStreamReaderReadAllRequest, TextStreamReaderReadAllResponse, TextStreamReaderReadIncrementalRequest, TextStreamReaderReadIncrementalResponse, TextStreamWriterCloseCallback, TextStreamWriterCloseRequest, TextStreamWriterCloseResponse, TextStreamWriterWriteCallback, TextStreamWriterWriteRequest, TextStreamWriterWriteResponse } from "./data_stream_pb.js"; import type { DataTrackStreamEvent, DataTrackStreamReadRequest, DataTrackStreamReadResponse, LocalDataTrackIsPublishedRequest, LocalDataTrackIsPublishedResponse, LocalDataTrackTryPushRequest, LocalDataTrackTryPushResponse, LocalDataTrackUnpublishRequest, LocalDataTrackUnpublishResponse, PublishDataTrackCallback, PublishDataTrackRequest, PublishDataTrackResponse, RemoteDataTrackIsPublishedRequest, RemoteDataTrackIsPublishedResponse, RemoteDataTrackSetPipelineOptionsRequest, RemoteDataTrackSetPipelineOptionsResponse, SubscribeDataTrackRequest, SubscribeDataTrackResponse } from "./data_track_pb.js"; /** * @generated from enum livekit.proto.LogLevel */ export declare enum LogLevel { /** * @generated from enum value: LOG_ERROR = 0; */ LOG_ERROR = 0, /** * @generated from enum value: LOG_WARN = 1; */ LOG_WARN = 1, /** * @generated from enum value: LOG_INFO = 2; */ LOG_INFO = 2, /** * @generated from enum value: LOG_DEBUG = 3; */ LOG_DEBUG = 3, /** * @generated from enum value: LOG_TRACE = 4; */ LOG_TRACE = 4, } /** * This is the input of livekit_ffi_request function * We always expect a response (FFIResponse, even if it's empty) * * @generated from message livekit.proto.FfiRequest */ export declare class FfiRequest extends Message { /** * @generated from oneof livekit.proto.FfiRequest.message */ message: { /** * @generated from field: livekit.proto.DisposeRequest dispose = 2; */ value: DisposeRequest; case: "dispose"; } | { /** * Room * * @generated from field: livekit.proto.ConnectRequest connect = 3; */ value: ConnectRequest; case: "connect"; } | { /** * @generated from field: livekit.proto.DisconnectRequest disconnect = 4; */ value: DisconnectRequest; case: "disconnect"; } | { /** * @generated from field: livekit.proto.PublishTrackRequest publish_track = 5; */ value: PublishTrackRequest; case: "publishTrack"; } | { /** * @generated from field: livekit.proto.UnpublishTrackRequest unpublish_track = 6; */ value: UnpublishTrackRequest; case: "unpublishTrack"; } | { /** * @generated from field: livekit.proto.PublishDataRequest publish_data = 7; */ value: PublishDataRequest; case: "publishData"; } | { /** * @generated from field: livekit.proto.SetSubscribedRequest set_subscribed = 8; */ value: SetSubscribedRequest; case: "setSubscribed"; } | { /** * @generated from field: livekit.proto.SetLocalMetadataRequest set_local_metadata = 9; */ value: SetLocalMetadataRequest; case: "setLocalMetadata"; } | { /** * @generated from field: livekit.proto.SetLocalNameRequest set_local_name = 10; */ value: SetLocalNameRequest; case: "setLocalName"; } | { /** * @generated from field: livekit.proto.SetLocalAttributesRequest set_local_attributes = 11; */ value: SetLocalAttributesRequest; case: "setLocalAttributes"; } | { /** * @generated from field: livekit.proto.GetSessionStatsRequest get_session_stats = 12; */ value: GetSessionStatsRequest; case: "getSessionStats"; } | { /** * @generated from field: livekit.proto.PublishTranscriptionRequest publish_transcription = 13; */ value: PublishTranscriptionRequest; case: "publishTranscription"; } | { /** * @generated from field: livekit.proto.PublishSipDtmfRequest publish_sip_dtmf = 14; */ value: PublishSipDtmfRequest; case: "publishSipDtmf"; } | { /** * Track * * @generated from field: livekit.proto.CreateVideoTrackRequest create_video_track = 15; */ value: CreateVideoTrackRequest; case: "createVideoTrack"; } | { /** * @generated from field: livekit.proto.CreateAudioTrackRequest create_audio_track = 16; */ value: CreateAudioTrackRequest; case: "createAudioTrack"; } | { /** * @generated from field: livekit.proto.LocalTrackMuteRequest local_track_mute = 17; */ value: LocalTrackMuteRequest; case: "localTrackMute"; } | { /** * @generated from field: livekit.proto.EnableRemoteTrackRequest enable_remote_track = 18; */ value: EnableRemoteTrackRequest; case: "enableRemoteTrack"; } | { /** * @generated from field: livekit.proto.GetStatsRequest get_stats = 19; */ value: GetStatsRequest; case: "getStats"; } | { /** * @generated from field: livekit.proto.SetTrackSubscriptionPermissionsRequest set_track_subscription_permissions = 48; */ value: SetTrackSubscriptionPermissionsRequest; case: "setTrackSubscriptionPermissions"; } | { /** * Video * * @generated from field: livekit.proto.NewVideoStreamRequest new_video_stream = 20; */ value: NewVideoStreamRequest; case: "newVideoStream"; } | { /** * @generated from field: livekit.proto.NewVideoSourceRequest new_video_source = 21; */ value: NewVideoSourceRequest; case: "newVideoSource"; } | { /** * @generated from field: livekit.proto.CaptureVideoFrameRequest capture_video_frame = 22; */ value: CaptureVideoFrameRequest; case: "captureVideoFrame"; } | { /** * @generated from field: livekit.proto.VideoConvertRequest video_convert = 23; */ value: VideoConvertRequest; case: "videoConvert"; } | { /** * @generated from field: livekit.proto.VideoStreamFromParticipantRequest video_stream_from_participant = 24; */ value: VideoStreamFromParticipantRequest; case: "videoStreamFromParticipant"; } | { /** * Audio * * @generated from field: livekit.proto.NewAudioStreamRequest new_audio_stream = 25; */ value: NewAudioStreamRequest; case: "newAudioStream"; } | { /** * @generated from field: livekit.proto.NewAudioSourceRequest new_audio_source = 26; */ value: NewAudioSourceRequest; case: "newAudioSource"; } | { /** * @generated from field: livekit.proto.CaptureAudioFrameRequest capture_audio_frame = 27; */ value: CaptureAudioFrameRequest; case: "captureAudioFrame"; } | { /** * @generated from field: livekit.proto.ClearAudioBufferRequest clear_audio_buffer = 28; */ value: ClearAudioBufferRequest; case: "clearAudioBuffer"; } | { /** * @generated from field: livekit.proto.NewAudioResamplerRequest new_audio_resampler = 29; */ value: NewAudioResamplerRequest; case: "newAudioResampler"; } | { /** * @generated from field: livekit.proto.RemixAndResampleRequest remix_and_resample = 30; */ value: RemixAndResampleRequest; case: "remixAndResample"; } | { /** * @generated from field: livekit.proto.E2eeRequest e2ee = 31; */ value: E2eeRequest; case: "e2ee"; } | { /** * @generated from field: livekit.proto.AudioStreamFromParticipantRequest audio_stream_from_participant = 32; */ value: AudioStreamFromParticipantRequest; case: "audioStreamFromParticipant"; } | { /** * @generated from field: livekit.proto.NewSoxResamplerRequest new_sox_resampler = 33; */ value: NewSoxResamplerRequest; case: "newSoxResampler"; } | { /** * @generated from field: livekit.proto.PushSoxResamplerRequest push_sox_resampler = 34; */ value: PushSoxResamplerRequest; case: "pushSoxResampler"; } | { /** * @generated from field: livekit.proto.FlushSoxResamplerRequest flush_sox_resampler = 35; */ value: FlushSoxResamplerRequest; case: "flushSoxResampler"; } | { /** * @generated from field: livekit.proto.SendChatMessageRequest send_chat_message = 36; */ value: SendChatMessageRequest; case: "sendChatMessage"; } | { /** * @generated from field: livekit.proto.EditChatMessageRequest edit_chat_message = 37; */ value: EditChatMessageRequest; case: "editChatMessage"; } | { /** * RPC * * @generated from field: livekit.proto.PerformRpcRequest perform_rpc = 38; */ value: PerformRpcRequest; case: "performRpc"; } | { /** * @generated from field: livekit.proto.RegisterRpcMethodRequest register_rpc_method = 39; */ value: RegisterRpcMethodRequest; case: "registerRpcMethod"; } | { /** * @generated from field: livekit.proto.UnregisterRpcMethodRequest unregister_rpc_method = 40; */ value: UnregisterRpcMethodRequest; case: "unregisterRpcMethod"; } | { /** * @generated from field: livekit.proto.RpcMethodInvocationResponseRequest rpc_method_invocation_response = 41; */ value: RpcMethodInvocationResponseRequest; case: "rpcMethodInvocationResponse"; } | { /** * Track Publication * * @generated from field: livekit.proto.EnableRemoteTrackPublicationRequest enable_remote_track_publication = 42; */ value: EnableRemoteTrackPublicationRequest; case: "enableRemoteTrackPublication"; } | { /** * @generated from field: livekit.proto.UpdateRemoteTrackPublicationDimensionRequest update_remote_track_publication_dimension = 43; */ value: UpdateRemoteTrackPublicationDimensionRequest; case: "updateRemoteTrackPublicationDimension"; } | { /** * Data Streams (low level) * * @generated from field: livekit.proto.SendStreamHeaderRequest send_stream_header = 44; */ value: SendStreamHeaderRequest; case: "sendStreamHeader"; } | { /** * @generated from field: livekit.proto.SendStreamChunkRequest send_stream_chunk = 45; */ value: SendStreamChunkRequest; case: "sendStreamChunk"; } | { /** * @generated from field: livekit.proto.SendStreamTrailerRequest send_stream_trailer = 46; */ value: SendStreamTrailerRequest; case: "sendStreamTrailer"; } | { /** * Data Channel * * @generated from field: livekit.proto.SetDataChannelBufferedAmountLowThresholdRequest set_data_channel_buffered_amount_low_threshold = 47; */ value: SetDataChannelBufferedAmountLowThresholdRequest; case: "setDataChannelBufferedAmountLowThreshold"; } | { /** * Audio Filter Plugin * * @generated from field: livekit.proto.LoadAudioFilterPluginRequest load_audio_filter_plugin = 49; */ value: LoadAudioFilterPluginRequest; case: "loadAudioFilterPlugin"; } | { /** * @generated from field: livekit.proto.NewApmRequest new_apm = 50; */ value: NewApmRequest; case: "newApm"; } | { /** * @generated from field: livekit.proto.ApmProcessStreamRequest apm_process_stream = 51; */ value: ApmProcessStreamRequest; case: "apmProcessStream"; } | { /** * @generated from field: livekit.proto.ApmProcessReverseStreamRequest apm_process_reverse_stream = 52; */ value: ApmProcessReverseStreamRequest; case: "apmProcessReverseStream"; } | { /** * @generated from field: livekit.proto.ApmSetStreamDelayRequest apm_set_stream_delay = 53; */ value: ApmSetStreamDelayRequest; case: "apmSetStreamDelay"; } | { /** * Data Streams (high level) * * @generated from field: livekit.proto.ByteStreamReaderReadIncrementalRequest byte_read_incremental = 54; */ value: ByteStreamReaderReadIncrementalRequest; case: "byteReadIncremental"; } | { /** * @generated from field: livekit.proto.ByteStreamReaderReadAllRequest byte_read_all = 55; */ value: ByteStreamReaderReadAllRequest; case: "byteReadAll"; } | { /** * @generated from field: livekit.proto.ByteStreamReaderWriteToFileRequest byte_write_to_file = 56; */ value: ByteStreamReaderWriteToFileRequest; case: "byteWriteToFile"; } | { /** * @generated from field: livekit.proto.TextStreamReaderReadIncrementalRequest text_read_incremental = 57; */ value: TextStreamReaderReadIncrementalRequest; case: "textReadIncremental"; } | { /** * @generated from field: livekit.proto.TextStreamReaderReadAllRequest text_read_all = 58; */ value: TextStreamReaderReadAllRequest; case: "textReadAll"; } | { /** * @generated from field: livekit.proto.StreamSendFileRequest send_file = 59; */ value: StreamSendFileRequest; case: "sendFile"; } | { /** * @generated from field: livekit.proto.StreamSendTextRequest send_text = 60; */ value: StreamSendTextRequest; case: "sendText"; } | { /** * @generated from field: livekit.proto.ByteStreamOpenRequest byte_stream_open = 61; */ value: ByteStreamOpenRequest; case: "byteStreamOpen"; } | { /** * @generated from field: livekit.proto.ByteStreamWriterWriteRequest byte_stream_write = 62; */ value: ByteStreamWriterWriteRequest; case: "byteStreamWrite"; } | { /** * @generated from field: livekit.proto.ByteStreamWriterCloseRequest byte_stream_close = 63; */ value: ByteStreamWriterCloseRequest; case: "byteStreamClose"; } | { /** * @generated from field: livekit.proto.TextStreamOpenRequest text_stream_open = 64; */ value: TextStreamOpenRequest; case: "textStreamOpen"; } | { /** * @generated from field: livekit.proto.TextStreamWriterWriteRequest text_stream_write = 65; */ value: TextStreamWriterWriteRequest; case: "textStreamWrite"; } | { /** * @generated from field: livekit.proto.TextStreamWriterCloseRequest text_stream_close = 66; */ value: TextStreamWriterCloseRequest; case: "textStreamClose"; } | { /** * @generated from field: livekit.proto.StreamSendBytesRequest send_bytes = 67; */ value: StreamSendBytesRequest; case: "sendBytes"; } | { /** * @generated from field: livekit.proto.SetRemoteTrackPublicationQualityRequest set_remote_track_publication_quality = 68; */ value: SetRemoteTrackPublicationQualityRequest; case: "setRemoteTrackPublicationQuality"; } | { /** * Data Track (local) * * @generated from field: livekit.proto.PublishDataTrackRequest publish_data_track = 69; */ value: PublishDataTrackRequest; case: "publishDataTrack"; } | { /** * @generated from field: livekit.proto.LocalDataTrackTryPushRequest local_data_track_try_push = 70; */ value: LocalDataTrackTryPushRequest; case: "localDataTrackTryPush"; } | { /** * @generated from field: livekit.proto.LocalDataTrackUnpublishRequest local_data_track_unpublish = 71; */ value: LocalDataTrackUnpublishRequest; case: "localDataTrackUnpublish"; } | { /** * @generated from field: livekit.proto.LocalDataTrackIsPublishedRequest local_data_track_is_published = 72; */ value: LocalDataTrackIsPublishedRequest; case: "localDataTrackIsPublished"; } | { /** * Data Track (remote) * * @generated from field: livekit.proto.SubscribeDataTrackRequest subscribe_data_track = 73; */ value: SubscribeDataTrackRequest; case: "subscribeDataTrack"; } | { /** * @generated from field: livekit.proto.RemoteDataTrackIsPublishedRequest remote_data_track_is_published = 74; */ value: RemoteDataTrackIsPublishedRequest; case: "remoteDataTrackIsPublished"; } | { /** * @generated from field: livekit.proto.DataTrackStreamReadRequest data_track_stream_read = 75; */ value: DataTrackStreamReadRequest; case: "dataTrackStreamRead"; } | { /** * @generated from field: livekit.proto.RemoteDataTrackSetPipelineOptionsRequest remote_data_track_set_pipeline_options = 84; */ value: RemoteDataTrackSetPipelineOptionsRequest; case: "remoteDataTrackSetPipelineOptions"; } | { /** * Reconnection / chaos testing * * @generated from field: livekit.proto.SimulateScenarioRequest simulate_scenario = 76; */ value: SimulateScenarioRequest; case: "simulateScenario"; } | { /** * Platform Audio (ADM) * * @generated from field: livekit.proto.NewPlatformAudioRequest new_platform_audio = 77; */ value: NewPlatformAudioRequest; case: "newPlatformAudio"; } | { /** * @generated from field: livekit.proto.GetAudioDevicesRequest get_audio_devices = 78; */ value: GetAudioDevicesRequest; case: "getAudioDevices"; } | { /** * @generated from field: livekit.proto.SetRecordingDeviceRequest set_recording_device = 79; */ value: SetRecordingDeviceRequest; case: "setRecordingDevice"; } | { /** * @generated from field: livekit.proto.SetPlayoutDeviceRequest set_playout_device = 80; */ value: SetPlayoutDeviceRequest; case: "setPlayoutDevice"; } | { /** * @generated from field: livekit.proto.StartRecordingRequest start_recording = 81; */ value: StartRecordingRequest; case: "startRecording"; } | { /** * @generated from field: livekit.proto.StopRecordingRequest stop_recording = 82; */ value: StopRecordingRequest; case: "stopRecording"; } | { /** * Room event ready signal * * @generated from field: livekit.proto.ReadyForRoomEventRequest ready_for_room_event = 83; */ value: ReadyForRoomEventRequest; case: "readyForRoomEvent"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.FfiRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FfiRequest; static fromJson(jsonValue: JsonValue, options?: Partial): FfiRequest; static fromJsonString(jsonString: string, options?: Partial): FfiRequest; static equals(a: FfiRequest | PlainMessage | undefined, b: FfiRequest | PlainMessage | undefined): boolean; } /** * This is the output of livekit_ffi_request function. * * @generated from message livekit.proto.FfiResponse */ export declare class FfiResponse extends Message { /** * @generated from oneof livekit.proto.FfiResponse.message */ message: { /** * @generated from field: livekit.proto.DisposeResponse dispose = 2; */ value: DisposeResponse; case: "dispose"; } | { /** * Room * * @generated from field: livekit.proto.ConnectResponse connect = 3; */ value: ConnectResponse; case: "connect"; } | { /** * @generated from field: livekit.proto.DisconnectResponse disconnect = 4; */ value: DisconnectResponse; case: "disconnect"; } | { /** * @generated from field: livekit.proto.PublishTrackResponse publish_track = 5; */ value: PublishTrackResponse; case: "publishTrack"; } | { /** * @generated from field: livekit.proto.UnpublishTrackResponse unpublish_track = 6; */ value: UnpublishTrackResponse; case: "unpublishTrack"; } | { /** * @generated from field: livekit.proto.PublishDataResponse publish_data = 7; */ value: PublishDataResponse; case: "publishData"; } | { /** * @generated from field: livekit.proto.SetSubscribedResponse set_subscribed = 8; */ value: SetSubscribedResponse; case: "setSubscribed"; } | { /** * @generated from field: livekit.proto.SetLocalMetadataResponse set_local_metadata = 9; */ value: SetLocalMetadataResponse; case: "setLocalMetadata"; } | { /** * @generated from field: livekit.proto.SetLocalNameResponse set_local_name = 10; */ value: SetLocalNameResponse; case: "setLocalName"; } | { /** * @generated from field: livekit.proto.SetLocalAttributesResponse set_local_attributes = 11; */ value: SetLocalAttributesResponse; case: "setLocalAttributes"; } | { /** * @generated from field: livekit.proto.GetSessionStatsResponse get_session_stats = 12; */ value: GetSessionStatsResponse; case: "getSessionStats"; } | { /** * @generated from field: livekit.proto.PublishTranscriptionResponse publish_transcription = 13; */ value: PublishTranscriptionResponse; case: "publishTranscription"; } | { /** * @generated from field: livekit.proto.PublishSipDtmfResponse publish_sip_dtmf = 14; */ value: PublishSipDtmfResponse; case: "publishSipDtmf"; } | { /** * Track * * @generated from field: livekit.proto.CreateVideoTrackResponse create_video_track = 15; */ value: CreateVideoTrackResponse; case: "createVideoTrack"; } | { /** * @generated from field: livekit.proto.CreateAudioTrackResponse create_audio_track = 16; */ value: CreateAudioTrackResponse; case: "createAudioTrack"; } | { /** * @generated from field: livekit.proto.LocalTrackMuteResponse local_track_mute = 17; */ value: LocalTrackMuteResponse; case: "localTrackMute"; } | { /** * @generated from field: livekit.proto.EnableRemoteTrackResponse enable_remote_track = 18; */ value: EnableRemoteTrackResponse; case: "enableRemoteTrack"; } | { /** * @generated from field: livekit.proto.GetStatsResponse get_stats = 19; */ value: GetStatsResponse; case: "getStats"; } | { /** * @generated from field: livekit.proto.SetTrackSubscriptionPermissionsResponse set_track_subscription_permissions = 47; */ value: SetTrackSubscriptionPermissionsResponse; case: "setTrackSubscriptionPermissions"; } | { /** * Video * * @generated from field: livekit.proto.NewVideoStreamResponse new_video_stream = 20; */ value: NewVideoStreamResponse; case: "newVideoStream"; } | { /** * @generated from field: livekit.proto.NewVideoSourceResponse new_video_source = 21; */ value: NewVideoSourceResponse; case: "newVideoSource"; } | { /** * @generated from field: livekit.proto.CaptureVideoFrameResponse capture_video_frame = 22; */ value: CaptureVideoFrameResponse; case: "captureVideoFrame"; } | { /** * @generated from field: livekit.proto.VideoConvertResponse video_convert = 23; */ value: VideoConvertResponse; case: "videoConvert"; } | { /** * @generated from field: livekit.proto.VideoStreamFromParticipantResponse video_stream_from_participant = 24; */ value: VideoStreamFromParticipantResponse; case: "videoStreamFromParticipant"; } | { /** * Audio * * @generated from field: livekit.proto.NewAudioStreamResponse new_audio_stream = 25; */ value: NewAudioStreamResponse; case: "newAudioStream"; } | { /** * @generated from field: livekit.proto.NewAudioSourceResponse new_audio_source = 26; */ value: NewAudioSourceResponse; case: "newAudioSource"; } | { /** * @generated from field: livekit.proto.CaptureAudioFrameResponse capture_audio_frame = 27; */ value: CaptureAudioFrameResponse; case: "captureAudioFrame"; } | { /** * @generated from field: livekit.proto.ClearAudioBufferResponse clear_audio_buffer = 28; */ value: ClearAudioBufferResponse; case: "clearAudioBuffer"; } | { /** * @generated from field: livekit.proto.NewAudioResamplerResponse new_audio_resampler = 29; */ value: NewAudioResamplerResponse; case: "newAudioResampler"; } | { /** * @generated from field: livekit.proto.RemixAndResampleResponse remix_and_resample = 30; */ value: RemixAndResampleResponse; case: "remixAndResample"; } | { /** * @generated from field: livekit.proto.AudioStreamFromParticipantResponse audio_stream_from_participant = 31; */ value: AudioStreamFromParticipantResponse; case: "audioStreamFromParticipant"; } | { /** * @generated from field: livekit.proto.E2eeResponse e2ee = 32; */ value: E2eeResponse; case: "e2ee"; } | { /** * @generated from field: livekit.proto.NewSoxResamplerResponse new_sox_resampler = 33; */ value: NewSoxResamplerResponse; case: "newSoxResampler"; } | { /** * @generated from field: livekit.proto.PushSoxResamplerResponse push_sox_resampler = 34; */ value: PushSoxResamplerResponse; case: "pushSoxResampler"; } | { /** * @generated from field: livekit.proto.FlushSoxResamplerResponse flush_sox_resampler = 35; */ value: FlushSoxResamplerResponse; case: "flushSoxResampler"; } | { /** * @generated from field: livekit.proto.SendChatMessageResponse send_chat_message = 36; */ value: SendChatMessageResponse; case: "sendChatMessage"; } | { /** * RPC * * @generated from field: livekit.proto.PerformRpcResponse perform_rpc = 37; */ value: PerformRpcResponse; case: "performRpc"; } | { /** * @generated from field: livekit.proto.RegisterRpcMethodResponse register_rpc_method = 38; */ value: RegisterRpcMethodResponse; case: "registerRpcMethod"; } | { /** * @generated from field: livekit.proto.UnregisterRpcMethodResponse unregister_rpc_method = 39; */ value: UnregisterRpcMethodResponse; case: "unregisterRpcMethod"; } | { /** * @generated from field: livekit.proto.RpcMethodInvocationResponseResponse rpc_method_invocation_response = 40; */ value: RpcMethodInvocationResponseResponse; case: "rpcMethodInvocationResponse"; } | { /** * Track Publication * * @generated from field: livekit.proto.EnableRemoteTrackPublicationResponse enable_remote_track_publication = 41; */ value: EnableRemoteTrackPublicationResponse; case: "enableRemoteTrackPublication"; } | { /** * @generated from field: livekit.proto.UpdateRemoteTrackPublicationDimensionResponse update_remote_track_publication_dimension = 42; */ value: UpdateRemoteTrackPublicationDimensionResponse; case: "updateRemoteTrackPublicationDimension"; } | { /** * Data Streams * * @generated from field: livekit.proto.SendStreamHeaderResponse send_stream_header = 43; */ value: SendStreamHeaderResponse; case: "sendStreamHeader"; } | { /** * @generated from field: livekit.proto.SendStreamChunkResponse send_stream_chunk = 44; */ value: SendStreamChunkResponse; case: "sendStreamChunk"; } | { /** * @generated from field: livekit.proto.SendStreamTrailerResponse send_stream_trailer = 45; */ value: SendStreamTrailerResponse; case: "sendStreamTrailer"; } | { /** * Data Channel * * @generated from field: livekit.proto.SetDataChannelBufferedAmountLowThresholdResponse set_data_channel_buffered_amount_low_threshold = 46; */ value: SetDataChannelBufferedAmountLowThresholdResponse; case: "setDataChannelBufferedAmountLowThreshold"; } | { /** * Audio Filter Plugin * * @generated from field: livekit.proto.LoadAudioFilterPluginResponse load_audio_filter_plugin = 48; */ value: LoadAudioFilterPluginResponse; case: "loadAudioFilterPlugin"; } | { /** * @generated from field: livekit.proto.NewApmResponse new_apm = 49; */ value: NewApmResponse; case: "newApm"; } | { /** * @generated from field: livekit.proto.ApmProcessStreamResponse apm_process_stream = 50; */ value: ApmProcessStreamResponse; case: "apmProcessStream"; } | { /** * @generated from field: livekit.proto.ApmProcessReverseStreamResponse apm_process_reverse_stream = 51; */ value: ApmProcessReverseStreamResponse; case: "apmProcessReverseStream"; } | { /** * @generated from field: livekit.proto.ApmSetStreamDelayResponse apm_set_stream_delay = 52; */ value: ApmSetStreamDelayResponse; case: "apmSetStreamDelay"; } | { /** * Data Streams (high level) * * @generated from field: livekit.proto.ByteStreamReaderReadIncrementalResponse byte_read_incremental = 53; */ value: ByteStreamReaderReadIncrementalResponse; case: "byteReadIncremental"; } | { /** * @generated from field: livekit.proto.ByteStreamReaderReadAllResponse byte_read_all = 54; */ value: ByteStreamReaderReadAllResponse; case: "byteReadAll"; } | { /** * @generated from field: livekit.proto.ByteStreamReaderWriteToFileResponse byte_write_to_file = 55; */ value: ByteStreamReaderWriteToFileResponse; case: "byteWriteToFile"; } | { /** * @generated from field: livekit.proto.TextStreamReaderReadIncrementalResponse text_read_incremental = 56; */ value: TextStreamReaderReadIncrementalResponse; case: "textReadIncremental"; } | { /** * @generated from field: livekit.proto.TextStreamReaderReadAllResponse text_read_all = 57; */ value: TextStreamReaderReadAllResponse; case: "textReadAll"; } | { /** * @generated from field: livekit.proto.StreamSendFileResponse send_file = 58; */ value: StreamSendFileResponse; case: "sendFile"; } | { /** * @generated from field: livekit.proto.StreamSendTextResponse send_text = 59; */ value: StreamSendTextResponse; case: "sendText"; } | { /** * @generated from field: livekit.proto.ByteStreamOpenResponse byte_stream_open = 60; */ value: ByteStreamOpenResponse; case: "byteStreamOpen"; } | { /** * @generated from field: livekit.proto.ByteStreamWriterWriteResponse byte_stream_write = 61; */ value: ByteStreamWriterWriteResponse; case: "byteStreamWrite"; } | { /** * @generated from field: livekit.proto.ByteStreamWriterCloseResponse byte_stream_close = 62; */ value: ByteStreamWriterCloseResponse; case: "byteStreamClose"; } | { /** * @generated from field: livekit.proto.TextStreamOpenResponse text_stream_open = 63; */ value: TextStreamOpenResponse; case: "textStreamOpen"; } | { /** * @generated from field: livekit.proto.TextStreamWriterWriteResponse text_stream_write = 64; */ value: TextStreamWriterWriteResponse; case: "textStreamWrite"; } | { /** * @generated from field: livekit.proto.TextStreamWriterCloseResponse text_stream_close = 65; */ value: TextStreamWriterCloseResponse; case: "textStreamClose"; } | { /** * @generated from field: livekit.proto.StreamSendBytesResponse send_bytes = 66; */ value: StreamSendBytesResponse; case: "sendBytes"; } | { /** * @generated from field: livekit.proto.SetRemoteTrackPublicationQualityResponse set_remote_track_publication_quality = 67; */ value: SetRemoteTrackPublicationQualityResponse; case: "setRemoteTrackPublicationQuality"; } | { /** * Data Track (local) * * @generated from field: livekit.proto.PublishDataTrackResponse publish_data_track = 68; */ value: PublishDataTrackResponse; case: "publishDataTrack"; } | { /** * @generated from field: livekit.proto.LocalDataTrackTryPushResponse local_data_track_try_push = 69; */ value: LocalDataTrackTryPushResponse; case: "localDataTrackTryPush"; } | { /** * @generated from field: livekit.proto.LocalDataTrackUnpublishResponse local_data_track_unpublish = 70; */ value: LocalDataTrackUnpublishResponse; case: "localDataTrackUnpublish"; } | { /** * @generated from field: livekit.proto.LocalDataTrackIsPublishedResponse local_data_track_is_published = 71; */ value: LocalDataTrackIsPublishedResponse; case: "localDataTrackIsPublished"; } | { /** * Data Track (remote) * * @generated from field: livekit.proto.SubscribeDataTrackResponse subscribe_data_track = 72; */ value: SubscribeDataTrackResponse; case: "subscribeDataTrack"; } | { /** * @generated from field: livekit.proto.RemoteDataTrackIsPublishedResponse remote_data_track_is_published = 73; */ value: RemoteDataTrackIsPublishedResponse; case: "remoteDataTrackIsPublished"; } | { /** * @generated from field: livekit.proto.DataTrackStreamReadResponse data_track_stream_read = 74; */ value: DataTrackStreamReadResponse; case: "dataTrackStreamRead"; } | { /** * @generated from field: livekit.proto.RemoteDataTrackSetPipelineOptionsResponse remote_data_track_set_pipeline_options = 84; */ value: RemoteDataTrackSetPipelineOptionsResponse; case: "remoteDataTrackSetPipelineOptions"; } | { /** * Reconnection / chaos testing * * @generated from field: livekit.proto.SimulateScenarioResponse simulate_scenario = 75; */ value: SimulateScenarioResponse; case: "simulateScenario"; } | { /** * Platform Audio (ADM) * * @generated from field: livekit.proto.NewPlatformAudioResponse new_platform_audio = 76; */ value: NewPlatformAudioResponse; case: "newPlatformAudio"; } | { /** * @generated from field: livekit.proto.GetAudioDevicesResponse get_audio_devices = 77; */ value: GetAudioDevicesResponse; case: "getAudioDevices"; } | { /** * @generated from field: livekit.proto.SetRecordingDeviceResponse set_recording_device = 78; */ value: SetRecordingDeviceResponse; case: "setRecordingDevice"; } | { /** * @generated from field: livekit.proto.SetPlayoutDeviceResponse set_playout_device = 79; */ value: SetPlayoutDeviceResponse; case: "setPlayoutDevice"; } | { /** * @generated from field: livekit.proto.StartRecordingResponse start_recording = 80; */ value: StartRecordingResponse; case: "startRecording"; } | { /** * @generated from field: livekit.proto.StopRecordingResponse stop_recording = 81; */ value: StopRecordingResponse; case: "stopRecording"; } | { /** * Room event ready signal * * @generated from field: livekit.proto.ReadyForRoomEventResponse ready_for_room_event = 82; */ value: ReadyForRoomEventResponse; case: "readyForRoomEvent"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.FfiResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FfiResponse; static fromJson(jsonValue: JsonValue, options?: Partial): FfiResponse; static fromJsonString(jsonString: string, options?: Partial): FfiResponse; static equals(a: FfiResponse | PlainMessage | undefined, b: FfiResponse | PlainMessage | undefined): boolean; } /** * To minimize complexity, participant events are not included in the protocol. * It is easily deducible from the room events and it turned out that is is easier to implement * on the ffi client side. * * @generated from message livekit.proto.FfiEvent */ export declare class FfiEvent extends Message { /** * @generated from oneof livekit.proto.FfiEvent.message */ message: { /** * @generated from field: livekit.proto.RoomEvent room_event = 1; */ value: RoomEvent; case: "roomEvent"; } | { /** * @generated from field: livekit.proto.TrackEvent track_event = 2; */ value: TrackEvent; case: "trackEvent"; } | { /** * @generated from field: livekit.proto.VideoStreamEvent video_stream_event = 3; */ value: VideoStreamEvent; case: "videoStreamEvent"; } | { /** * @generated from field: livekit.proto.AudioStreamEvent audio_stream_event = 4; */ value: AudioStreamEvent; case: "audioStreamEvent"; } | { /** * @generated from field: livekit.proto.ConnectCallback connect = 5; */ value: ConnectCallback; case: "connect"; } | { /** * @generated from field: livekit.proto.DisconnectCallback disconnect = 7; */ value: DisconnectCallback; case: "disconnect"; } | { /** * @generated from field: livekit.proto.DisposeCallback dispose = 8; */ value: DisposeCallback; case: "dispose"; } | { /** * @generated from field: livekit.proto.PublishTrackCallback publish_track = 9; */ value: PublishTrackCallback; case: "publishTrack"; } | { /** * @generated from field: livekit.proto.UnpublishTrackCallback unpublish_track = 10; */ value: UnpublishTrackCallback; case: "unpublishTrack"; } | { /** * @generated from field: livekit.proto.PublishDataCallback publish_data = 11; */ value: PublishDataCallback; case: "publishData"; } | { /** * @generated from field: livekit.proto.PublishTranscriptionCallback publish_transcription = 12; */ value: PublishTranscriptionCallback; case: "publishTranscription"; } | { /** * @generated from field: livekit.proto.CaptureAudioFrameCallback capture_audio_frame = 13; */ value: CaptureAudioFrameCallback; case: "captureAudioFrame"; } | { /** * @generated from field: livekit.proto.SetLocalMetadataCallback set_local_metadata = 14; */ value: SetLocalMetadataCallback; case: "setLocalMetadata"; } | { /** * @generated from field: livekit.proto.SetLocalNameCallback set_local_name = 15; */ value: SetLocalNameCallback; case: "setLocalName"; } | { /** * @generated from field: livekit.proto.SetLocalAttributesCallback set_local_attributes = 16; */ value: SetLocalAttributesCallback; case: "setLocalAttributes"; } | { /** * @generated from field: livekit.proto.GetStatsCallback get_stats = 17; */ value: GetStatsCallback; case: "getStats"; } | { /** * @generated from field: livekit.proto.LogBatch logs = 18; */ value: LogBatch; case: "logs"; } | { /** * @generated from field: livekit.proto.GetSessionStatsCallback get_session_stats = 19; */ value: GetSessionStatsCallback; case: "getSessionStats"; } | { /** * @generated from field: livekit.proto.Panic panic = 20; */ value: Panic; case: "panic"; } | { /** * @generated from field: livekit.proto.PublishSipDtmfCallback publish_sip_dtmf = 21; */ value: PublishSipDtmfCallback; case: "publishSipDtmf"; } | { /** * @generated from field: livekit.proto.SendChatMessageCallback chat_message = 22; */ value: SendChatMessageCallback; case: "chatMessage"; } | { /** * @generated from field: livekit.proto.PerformRpcCallback perform_rpc = 23; */ value: PerformRpcCallback; case: "performRpc"; } | { /** * @generated from field: livekit.proto.RpcMethodInvocationEvent rpc_method_invocation = 24; */ value: RpcMethodInvocationEvent; case: "rpcMethodInvocation"; } | { /** * Data Streams (low level) * * @generated from field: livekit.proto.SendStreamHeaderCallback send_stream_header = 25; */ value: SendStreamHeaderCallback; case: "sendStreamHeader"; } | { /** * @generated from field: livekit.proto.SendStreamChunkCallback send_stream_chunk = 26; */ value: SendStreamChunkCallback; case: "sendStreamChunk"; } | { /** * @generated from field: livekit.proto.SendStreamTrailerCallback send_stream_trailer = 27; */ value: SendStreamTrailerCallback; case: "sendStreamTrailer"; } | { /** * Data Streams (high level) * * @generated from field: livekit.proto.ByteStreamReaderEvent byte_stream_reader_event = 28; */ value: ByteStreamReaderEvent; case: "byteStreamReaderEvent"; } | { /** * @generated from field: livekit.proto.ByteStreamReaderReadAllCallback byte_stream_reader_read_all = 29; */ value: ByteStreamReaderReadAllCallback; case: "byteStreamReaderReadAll"; } | { /** * @generated from field: livekit.proto.ByteStreamReaderWriteToFileCallback byte_stream_reader_write_to_file = 30; */ value: ByteStreamReaderWriteToFileCallback; case: "byteStreamReaderWriteToFile"; } | { /** * @generated from field: livekit.proto.ByteStreamOpenCallback byte_stream_open = 31; */ value: ByteStreamOpenCallback; case: "byteStreamOpen"; } | { /** * @generated from field: livekit.proto.ByteStreamWriterWriteCallback byte_stream_writer_write = 32; */ value: ByteStreamWriterWriteCallback; case: "byteStreamWriterWrite"; } | { /** * @generated from field: livekit.proto.ByteStreamWriterCloseCallback byte_stream_writer_close = 33; */ value: ByteStreamWriterCloseCallback; case: "byteStreamWriterClose"; } | { /** * @generated from field: livekit.proto.StreamSendFileCallback send_file = 34; */ value: StreamSendFileCallback; case: "sendFile"; } | { /** * @generated from field: livekit.proto.TextStreamReaderEvent text_stream_reader_event = 35; */ value: TextStreamReaderEvent; case: "textStreamReaderEvent"; } | { /** * @generated from field: livekit.proto.TextStreamReaderReadAllCallback text_stream_reader_read_all = 36; */ value: TextStreamReaderReadAllCallback; case: "textStreamReaderReadAll"; } | { /** * @generated from field: livekit.proto.TextStreamOpenCallback text_stream_open = 37; */ value: TextStreamOpenCallback; case: "textStreamOpen"; } | { /** * @generated from field: livekit.proto.TextStreamWriterWriteCallback text_stream_writer_write = 38; */ value: TextStreamWriterWriteCallback; case: "textStreamWriterWrite"; } | { /** * @generated from field: livekit.proto.TextStreamWriterCloseCallback text_stream_writer_close = 39; */ value: TextStreamWriterCloseCallback; case: "textStreamWriterClose"; } | { /** * @generated from field: livekit.proto.StreamSendTextCallback send_text = 40; */ value: StreamSendTextCallback; case: "sendText"; } | { /** * @generated from field: livekit.proto.StreamSendBytesCallback send_bytes = 41; */ value: StreamSendBytesCallback; case: "sendBytes"; } | { /** * Data Track (local) * * @generated from field: livekit.proto.PublishDataTrackCallback publish_data_track = 42; */ value: PublishDataTrackCallback; case: "publishDataTrack"; } | { /** * Data Track (remote) * * @generated from field: livekit.proto.DataTrackStreamEvent data_track_stream_event = 43; */ value: DataTrackStreamEvent; case: "dataTrackStreamEvent"; } | { /** * @generated from field: livekit.proto.SimulateScenarioCallback simulate_scenario = 44; */ value: SimulateScenarioCallback; case: "simulateScenario"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.FfiEvent"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FfiEvent; static fromJson(jsonValue: JsonValue, options?: Partial): FfiEvent; static fromJsonString(jsonString: string, options?: Partial): FfiEvent; static equals(a: FfiEvent | PlainMessage | undefined, b: FfiEvent | PlainMessage | undefined): boolean; } /** * Stop all rooms synchronously (Do we need async here?). * e.g: This is used for the Unity Editor after each assemblies reload. * TODO(theomonnom): Implement a debug mode where we can find all leaked handles? * * @generated from message livekit.proto.DisposeRequest */ export declare class DisposeRequest extends Message { /** * @generated from field: required bool async = 1; */ async?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.DisposeRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisposeRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DisposeRequest; static fromJsonString(jsonString: string, options?: Partial): DisposeRequest; static equals(a: DisposeRequest | PlainMessage | undefined, b: DisposeRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.proto.DisposeResponse */ export declare class DisposeResponse extends Message { /** * None if sync * * @generated from field: optional uint64 async_id = 1; */ asyncId?: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.DisposeResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisposeResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DisposeResponse; static fromJsonString(jsonString: string, options?: Partial): DisposeResponse; static equals(a: DisposeResponse | PlainMessage | undefined, b: DisposeResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.proto.DisposeCallback */ export declare class DisposeCallback extends Message { /** * @generated from field: required uint64 async_id = 1; */ asyncId?: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.DisposeCallback"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisposeCallback; static fromJson(jsonValue: JsonValue, options?: Partial): DisposeCallback; static fromJsonString(jsonString: string, options?: Partial): DisposeCallback; static equals(a: DisposeCallback | PlainMessage | undefined, b: DisposeCallback | PlainMessage | undefined): boolean; } /** * @generated from message livekit.proto.LogRecord */ export declare class LogRecord extends Message { /** * @generated from field: required livekit.proto.LogLevel level = 1; */ level?: LogLevel; /** * e.g "livekit", "libwebrtc", "tokio-tungstenite", etc... * * @generated from field: required string target = 2; */ target?: string; /** * @generated from field: optional string module_path = 3; */ modulePath?: string; /** * @generated from field: optional string file = 4; */ file?: string; /** * @generated from field: optional uint32 line = 5; */ line?: number; /** * @generated from field: required string message = 6; */ message?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.LogRecord"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LogRecord; static fromJson(jsonValue: JsonValue, options?: Partial): LogRecord; static fromJsonString(jsonString: string, options?: Partial): LogRecord; static equals(a: LogRecord | PlainMessage | undefined, b: LogRecord | PlainMessage | undefined): boolean; } /** * @generated from message livekit.proto.LogBatch */ export declare class LogBatch extends Message { /** * @generated from field: repeated livekit.proto.LogRecord records = 1; */ records: LogRecord[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.LogBatch"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LogBatch; static fromJson(jsonValue: JsonValue, options?: Partial): LogBatch; static fromJsonString(jsonString: string, options?: Partial): LogBatch; static equals(a: LogBatch | PlainMessage | undefined, b: LogBatch | PlainMessage | undefined): boolean; } /** * @generated from message livekit.proto.Panic */ export declare class Panic extends Message { /** * @generated from field: required string message = 1; */ message?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto2; static readonly typeName = "livekit.proto.Panic"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Panic; static fromJson(jsonValue: JsonValue, options?: Partial): Panic; static fromJsonString(jsonString: string, options?: Partial): Panic; static equals(a: Panic | PlainMessage | undefined, b: Panic | PlainMessage | undefined): boolean; }