// Copyright 2023 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 "target=dts+js" // @generated from file livekit_room.proto (package livekit, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import type { RoomAgentDispatch } from "./livekit_agent_dispatch_pb.js"; import type { AutoParticipantEgress, AutoTrackEgress, RoomCompositeEgressRequest } from "./livekit_egress_pb.js"; import type { DataPacket_Kind, ParticipantInfo, ParticipantPermission, ParticipantTracks, Room, TrackInfo } from "./livekit_models_pb.js"; /** * @generated from message livekit.CreateRoomRequest */ export declare class CreateRoomRequest extends Message { /** * name of the room * * @generated from field: string name = 1; */ name: string; /** * configuration to use for this room parameters. Setting parameters below override the config defaults. * * @generated from field: string room_preset = 12; */ roomPreset: string; /** * number of seconds to keep the room open if no one joins * * @generated from field: uint32 empty_timeout = 2; */ emptyTimeout: number; /** * number of seconds to keep the room open after everyone leaves * * @generated from field: uint32 departure_timeout = 10; */ departureTimeout: number; /** * limit number of participants that can be in a room * * @generated from field: uint32 max_participants = 3; */ maxParticipants: number; /** * override the node room is allocated to, for debugging * * @generated from field: string node_id = 4; */ nodeId: string; /** * metadata of room * * @generated from field: string metadata = 5; */ metadata: string; /** * auto-egress configurations * * @generated from field: livekit.RoomEgress egress = 6; */ egress?: RoomEgress; /** * playout delay of subscriber * * @generated from field: uint32 min_playout_delay = 7; */ minPlayoutDelay: number; /** * @generated from field: uint32 max_playout_delay = 8; */ maxPlayoutDelay: number; /** * improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use * so not recommended for rooms with frequent subscription changes * * @generated from field: bool sync_streams = 9; */ syncStreams: boolean; /** * replay * * @generated from field: bool replay_enabled = 13; */ replayEnabled: boolean; /** * Define agents that should be dispatched to this room * * NEXT-ID: 15 * * @generated from field: repeated livekit.RoomAgentDispatch agents = 14; */ agents: RoomAgentDispatch[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.CreateRoomRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateRoomRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateRoomRequest; static fromJsonString(jsonString: string, options?: Partial): CreateRoomRequest; static equals(a: CreateRoomRequest | PlainMessage | undefined, b: CreateRoomRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.RoomEgress */ export declare class RoomEgress extends Message { /** * @generated from field: livekit.RoomCompositeEgressRequest room = 1; */ room?: RoomCompositeEgressRequest; /** * @generated from field: livekit.AutoParticipantEgress participant = 3; */ participant?: AutoParticipantEgress; /** * @generated from field: livekit.AutoTrackEgress tracks = 2; */ tracks?: AutoTrackEgress; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.RoomEgress"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RoomEgress; static fromJson(jsonValue: JsonValue, options?: Partial): RoomEgress; static fromJsonString(jsonString: string, options?: Partial): RoomEgress; static equals(a: RoomEgress | PlainMessage | undefined, b: RoomEgress | PlainMessage | undefined): boolean; } /** * @generated from message livekit.RoomAgent */ export declare class RoomAgent extends Message { /** * @generated from field: repeated livekit.RoomAgentDispatch dispatches = 1; */ dispatches: RoomAgentDispatch[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.RoomAgent"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RoomAgent; static fromJson(jsonValue: JsonValue, options?: Partial): RoomAgent; static fromJsonString(jsonString: string, options?: Partial): RoomAgent; static equals(a: RoomAgent | PlainMessage | undefined, b: RoomAgent | PlainMessage | undefined): boolean; } /** * @generated from message livekit.ListRoomsRequest */ export declare class ListRoomsRequest extends Message { /** * when set, will only return rooms with name match * * @generated from field: repeated string names = 1; */ names: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.ListRoomsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRoomsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRoomsRequest; static fromJsonString(jsonString: string, options?: Partial): ListRoomsRequest; static equals(a: ListRoomsRequest | PlainMessage | undefined, b: ListRoomsRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.ListRoomsResponse */ export declare class ListRoomsResponse extends Message { /** * @generated from field: repeated livekit.Room rooms = 1; */ rooms: Room[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.ListRoomsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRoomsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRoomsResponse; static fromJsonString(jsonString: string, options?: Partial): ListRoomsResponse; static equals(a: ListRoomsResponse | PlainMessage | undefined, b: ListRoomsResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.DeleteRoomRequest */ export declare class DeleteRoomRequest extends Message { /** * name of the room * * @generated from field: string room = 1; */ room: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.DeleteRoomRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRoomRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRoomRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteRoomRequest; static equals(a: DeleteRoomRequest | PlainMessage | undefined, b: DeleteRoomRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.DeleteRoomResponse */ export declare class DeleteRoomResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.DeleteRoomResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRoomResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRoomResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteRoomResponse; static equals(a: DeleteRoomResponse | PlainMessage | undefined, b: DeleteRoomResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.ListParticipantsRequest */ export declare class ListParticipantsRequest extends Message { /** * name of the room * * @generated from field: string room = 1; */ room: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.ListParticipantsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListParticipantsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListParticipantsRequest; static fromJsonString(jsonString: string, options?: Partial): ListParticipantsRequest; static equals(a: ListParticipantsRequest | PlainMessage | undefined, b: ListParticipantsRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.ListParticipantsResponse */ export declare class ListParticipantsResponse extends Message { /** * @generated from field: repeated livekit.ParticipantInfo participants = 1; */ participants: ParticipantInfo[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.ListParticipantsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListParticipantsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListParticipantsResponse; static fromJsonString(jsonString: string, options?: Partial): ListParticipantsResponse; static equals(a: ListParticipantsResponse | PlainMessage | undefined, b: ListParticipantsResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.RoomParticipantIdentity */ export declare class RoomParticipantIdentity extends Message { /** * name of the room * * @generated from field: string room = 1; */ room: string; /** * identity of the participant * * @generated from field: string identity = 2; */ identity: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.RoomParticipantIdentity"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RoomParticipantIdentity; static fromJson(jsonValue: JsonValue, options?: Partial): RoomParticipantIdentity; static fromJsonString(jsonString: string, options?: Partial): RoomParticipantIdentity; static equals(a: RoomParticipantIdentity | PlainMessage | undefined, b: RoomParticipantIdentity | PlainMessage | undefined): boolean; } /** * @generated from message livekit.RemoveParticipantResponse */ export declare class RemoveParticipantResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.RemoveParticipantResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveParticipantResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveParticipantResponse; static fromJsonString(jsonString: string, options?: Partial): RemoveParticipantResponse; static equals(a: RemoveParticipantResponse | PlainMessage | undefined, b: RemoveParticipantResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.MuteRoomTrackRequest */ export declare class MuteRoomTrackRequest extends Message { /** * name of the room * * @generated from field: string room = 1; */ room: string; /** * @generated from field: string identity = 2; */ identity: string; /** * sid of the track to mute * * @generated from field: string track_sid = 3; */ trackSid: string; /** * set to true to mute, false to unmute * * @generated from field: bool muted = 4; */ muted: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.MuteRoomTrackRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MuteRoomTrackRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MuteRoomTrackRequest; static fromJsonString(jsonString: string, options?: Partial): MuteRoomTrackRequest; static equals(a: MuteRoomTrackRequest | PlainMessage | undefined, b: MuteRoomTrackRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.MuteRoomTrackResponse */ export declare class MuteRoomTrackResponse extends Message { /** * @generated from field: livekit.TrackInfo track = 1; */ track?: TrackInfo; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.MuteRoomTrackResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MuteRoomTrackResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MuteRoomTrackResponse; static fromJsonString(jsonString: string, options?: Partial): MuteRoomTrackResponse; static equals(a: MuteRoomTrackResponse | PlainMessage | undefined, b: MuteRoomTrackResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.UpdateParticipantRequest */ export declare class UpdateParticipantRequest extends Message { /** * @generated from field: string room = 1; */ room: string; /** * @generated from field: string identity = 2; */ identity: string; /** * metadata to update. skipping updates if left empty * * @generated from field: string metadata = 3; */ metadata: string; /** * set to update the participant's permissions * * @generated from field: livekit.ParticipantPermission permission = 4; */ permission?: ParticipantPermission; /** * display name to update * * @generated from field: string name = 5; */ name: string; /** * attributes to update. it only updates attributes that have been set * to delete attributes, set the value to an empty string * * @generated from field: map attributes = 6; */ attributes: { [key: string]: string }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.UpdateParticipantRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateParticipantRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateParticipantRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateParticipantRequest; static equals(a: UpdateParticipantRequest | PlainMessage | undefined, b: UpdateParticipantRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.UpdateSubscriptionsRequest */ export declare class UpdateSubscriptionsRequest extends Message { /** * @generated from field: string room = 1; */ room: string; /** * @generated from field: string identity = 2; */ identity: string; /** * list of sids of tracks * * @generated from field: repeated string track_sids = 3; */ trackSids: string[]; /** * set to true to subscribe, false to unsubscribe from tracks * * @generated from field: bool subscribe = 4; */ subscribe: boolean; /** * list of participants and their tracks * * @generated from field: repeated livekit.ParticipantTracks participant_tracks = 5; */ participantTracks: ParticipantTracks[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.UpdateSubscriptionsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateSubscriptionsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateSubscriptionsRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateSubscriptionsRequest; static equals(a: UpdateSubscriptionsRequest | PlainMessage | undefined, b: UpdateSubscriptionsRequest | PlainMessage | undefined): boolean; } /** * empty for now * * @generated from message livekit.UpdateSubscriptionsResponse */ export declare class UpdateSubscriptionsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.UpdateSubscriptionsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateSubscriptionsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateSubscriptionsResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateSubscriptionsResponse; static equals(a: UpdateSubscriptionsResponse | PlainMessage | undefined, b: UpdateSubscriptionsResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.SendDataRequest */ export declare class SendDataRequest extends Message { /** * @generated from field: string room = 1; */ room: string; /** * @generated from field: bytes data = 2; */ data: Uint8Array; /** * @generated from field: livekit.DataPacket.Kind kind = 3; */ kind: DataPacket_Kind; /** * mark deprecated * * @generated from field: repeated string destination_sids = 4 [deprecated = true]; * @deprecated */ destinationSids: string[]; /** * when set, only forward to these identities * * @generated from field: repeated string destination_identities = 6; */ destinationIdentities: string[]; /** * @generated from field: optional string topic = 5; */ topic?: string; /** * added by SDK to enable de-duping of messages, for INTERNAL USE ONLY * * @generated from field: bytes nonce = 7; */ nonce: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.SendDataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SendDataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SendDataRequest; static fromJsonString(jsonString: string, options?: Partial): SendDataRequest; static equals(a: SendDataRequest | PlainMessage | undefined, b: SendDataRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.SendDataResponse */ export declare class SendDataResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.SendDataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SendDataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SendDataResponse; static fromJsonString(jsonString: string, options?: Partial): SendDataResponse; static equals(a: SendDataResponse | PlainMessage | undefined, b: SendDataResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.UpdateRoomMetadataRequest */ export declare class UpdateRoomMetadataRequest extends Message { /** * @generated from field: string room = 1; */ room: string; /** * metadata to update. skipping updates if left empty * * @generated from field: string metadata = 2; */ metadata: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.UpdateRoomMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRoomMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRoomMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateRoomMetadataRequest; static equals(a: UpdateRoomMetadataRequest | PlainMessage | undefined, b: UpdateRoomMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.RoomConfiguration */ export declare class RoomConfiguration extends Message { /** * Used as ID, must be unique * * @generated from field: string name = 1; */ name: string; /** * number of seconds to keep the room open if no one joins * * @generated from field: uint32 empty_timeout = 2; */ emptyTimeout: number; /** * number of seconds to keep the room open after everyone leaves * * @generated from field: uint32 departure_timeout = 3; */ departureTimeout: number; /** * limit number of participants that can be in a room, excluding Egress and Ingress participants * * @generated from field: uint32 max_participants = 4; */ maxParticipants: number; /** * metadata of room * * @generated from field: string metadata = 11; */ metadata: string; /** * egress * * @generated from field: livekit.RoomEgress egress = 5; */ egress?: RoomEgress; /** * playout delay of subscriber * * @generated from field: uint32 min_playout_delay = 7; */ minPlayoutDelay: number; /** * @generated from field: uint32 max_playout_delay = 8; */ maxPlayoutDelay: number; /** * improves A/V sync when playout_delay set to a value larger than 200ms. It will disables transceiver re-use * so not recommended for rooms with frequent subscription changes * * @generated from field: bool sync_streams = 9; */ syncStreams: boolean; /** * Define agents that should be dispatched to this room * * @generated from field: repeated livekit.RoomAgentDispatch agents = 10; */ agents: RoomAgentDispatch[]; /** * Tags to attach to the room * * @generated from field: map tags = 12; */ tags: { [key: string]: string }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.RoomConfiguration"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RoomConfiguration; static fromJson(jsonValue: JsonValue, options?: Partial): RoomConfiguration; static fromJsonString(jsonString: string, options?: Partial): RoomConfiguration; static equals(a: RoomConfiguration | PlainMessage | undefined, b: RoomConfiguration | PlainMessage | undefined): boolean; } /** * @generated from message livekit.ForwardParticipantRequest */ export declare class ForwardParticipantRequest extends Message { /** * room to forward participant from * * @generated from field: string room = 1; */ room: string; /** * identity of the participant to forward * * @generated from field: string identity = 2; */ identity: string; /** * room to forward participant to * * @generated from field: string destination_room = 3; */ destinationRoom: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.ForwardParticipantRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ForwardParticipantRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ForwardParticipantRequest; static fromJsonString(jsonString: string, options?: Partial): ForwardParticipantRequest; static equals(a: ForwardParticipantRequest | PlainMessage | undefined, b: ForwardParticipantRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.ForwardParticipantResponse */ export declare class ForwardParticipantResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.ForwardParticipantResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ForwardParticipantResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ForwardParticipantResponse; static fromJsonString(jsonString: string, options?: Partial): ForwardParticipantResponse; static equals(a: ForwardParticipantResponse | PlainMessage | undefined, b: ForwardParticipantResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.MoveParticipantRequest */ export declare class MoveParticipantRequest extends Message { /** * room to move participant from * * @generated from field: string room = 1; */ room: string; /** * identity of the participant to move to * * @generated from field: string identity = 2; */ identity: string; /** * room to move participant to * * @generated from field: string destination_room = 3; */ destinationRoom: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.MoveParticipantRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveParticipantRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MoveParticipantRequest; static fromJsonString(jsonString: string, options?: Partial): MoveParticipantRequest; static equals(a: MoveParticipantRequest | PlainMessage | undefined, b: MoveParticipantRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.MoveParticipantResponse */ export declare class MoveParticipantResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.MoveParticipantResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveParticipantResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MoveParticipantResponse; static fromJsonString(jsonString: string, options?: Partial): MoveParticipantResponse; static equals(a: MoveParticipantResponse | PlainMessage | undefined, b: MoveParticipantResponse | PlainMessage | undefined): boolean; } /** * @generated from message livekit.PerformRpcRequest */ export declare class PerformRpcRequest extends Message { /** * @generated from field: string room = 1; */ room: string; /** * @generated from field: string destination_identity = 2; */ destinationIdentity: string; /** * @generated from field: string method = 3; */ method: string; /** * @generated from field: string payload = 4; */ payload: string; /** * @generated from field: uint32 response_timeout_ms = 5; */ responseTimeoutMs: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.PerformRpcRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PerformRpcRequest; static fromJson(jsonValue: JsonValue, options?: Partial): PerformRpcRequest; static fromJsonString(jsonString: string, options?: Partial): PerformRpcRequest; static equals(a: PerformRpcRequest | PlainMessage | undefined, b: PerformRpcRequest | PlainMessage | undefined): boolean; } /** * @generated from message livekit.PerformRpcResponse */ export declare class PerformRpcResponse extends Message { /** * @generated from field: string payload = 1; */ payload: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "livekit.PerformRpcResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PerformRpcResponse; static fromJson(jsonValue: JsonValue, options?: Partial): PerformRpcResponse; static fromJsonString(jsonString: string, options?: Partial): PerformRpcResponse; static equals(a: PerformRpcResponse | PlainMessage | undefined, b: PerformRpcResponse | PlainMessage | undefined): boolean; }