// package: wechaty.puppet // file: wechaty/puppet/room-member.proto import * as jspb from "google-protobuf"; export class RoomMemberPayloadRequest extends jspb.Message { getId(): string; setId(value: string): void; getMemberId(): string; setMemberId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RoomMemberPayloadRequest.AsObject; static toObject(includeInstance: boolean, msg: RoomMemberPayloadRequest): RoomMemberPayloadRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RoomMemberPayloadRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RoomMemberPayloadRequest; static deserializeBinaryFromReader(message: RoomMemberPayloadRequest, reader: jspb.BinaryReader): RoomMemberPayloadRequest; } export namespace RoomMemberPayloadRequest { export type AsObject = { id: string, memberId: string, } } export class RoomMemberPayloadResponse extends jspb.Message { getId(): string; setId(value: string): void; getRoomAlias(): string; setRoomAlias(value: string): void; getInviterId(): string; setInviterId(value: string): void; getAvatar(): string; setAvatar(value: string): void; getName(): string; setName(value: string): void; getAdditionalInfo(): string; setAdditionalInfo(value: string): void; getJoinTime(): number; setJoinTime(value: number): void; getJoinScene(): RoomMemberJoinSceneTypeMap[keyof RoomMemberJoinSceneTypeMap]; setJoinScene(value: RoomMemberJoinSceneTypeMap[keyof RoomMemberJoinSceneTypeMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RoomMemberPayloadResponse.AsObject; static toObject(includeInstance: boolean, msg: RoomMemberPayloadResponse): RoomMemberPayloadResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RoomMemberPayloadResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RoomMemberPayloadResponse; static deserializeBinaryFromReader(message: RoomMemberPayloadResponse, reader: jspb.BinaryReader): RoomMemberPayloadResponse; } export namespace RoomMemberPayloadResponse { export type AsObject = { id: string, roomAlias: string, inviterId: string, avatar: string, name: string, additionalInfo: string, joinTime: number, joinScene: RoomMemberJoinSceneTypeMap[keyof RoomMemberJoinSceneTypeMap], } } export class RoomMemberListRequest extends jspb.Message { getId(): string; setId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RoomMemberListRequest.AsObject; static toObject(includeInstance: boolean, msg: RoomMemberListRequest): RoomMemberListRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RoomMemberListRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RoomMemberListRequest; static deserializeBinaryFromReader(message: RoomMemberListRequest, reader: jspb.BinaryReader): RoomMemberListRequest; } export namespace RoomMemberListRequest { export type AsObject = { id: string, } } export class RoomMemberListResponse extends jspb.Message { clearMemberIdsList(): void; getMemberIdsList(): Array; setMemberIdsList(value: Array): void; addMemberIds(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RoomMemberListResponse.AsObject; static toObject(includeInstance: boolean, msg: RoomMemberListResponse): RoomMemberListResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RoomMemberListResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RoomMemberListResponse; static deserializeBinaryFromReader(message: RoomMemberListResponse, reader: jspb.BinaryReader): RoomMemberListResponse; } export namespace RoomMemberListResponse { export type AsObject = { memberIdsList: Array, } } export class BatchRoomMemberPayloadRequest extends jspb.Message { getId(): string; setId(value: string): void; clearMemberIdsList(): void; getMemberIdsList(): Array; setMemberIdsList(value: Array): void; addMemberIds(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BatchRoomMemberPayloadRequest.AsObject; static toObject(includeInstance: boolean, msg: BatchRoomMemberPayloadRequest): BatchRoomMemberPayloadRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: BatchRoomMemberPayloadRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BatchRoomMemberPayloadRequest; static deserializeBinaryFromReader(message: BatchRoomMemberPayloadRequest, reader: jspb.BinaryReader): BatchRoomMemberPayloadRequest; } export namespace BatchRoomMemberPayloadRequest { export type AsObject = { id: string, memberIdsList: Array, } } export class BatchRoomMemberPayloadResponse extends jspb.Message { clearMemberPayloadsList(): void; getMemberPayloadsList(): Array; setMemberPayloadsList(value: Array): void; addMemberPayloads(value?: RoomMemberPayloadResponse, index?: number): RoomMemberPayloadResponse; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): BatchRoomMemberPayloadResponse.AsObject; static toObject(includeInstance: boolean, msg: BatchRoomMemberPayloadResponse): BatchRoomMemberPayloadResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: BatchRoomMemberPayloadResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): BatchRoomMemberPayloadResponse; static deserializeBinaryFromReader(message: BatchRoomMemberPayloadResponse, reader: jspb.BinaryReader): BatchRoomMemberPayloadResponse; } export namespace BatchRoomMemberPayloadResponse { export type AsObject = { memberPayloadsList: Array, } } export interface RoomMemberJoinSceneTypeMap { ROOM_MEMBER_JOIN_SCENE_TYPE_UNKNOWN: 0; ROOM_MEMBER_JOIN_SCENE_TYPE_ADD: 1; ROOM_MEMBER_JOIN_SCENE_TYPE_INVITE_LINK: 2; ROOM_MEMBER_JOIN_SCENE_TYPE_QRCODE: 3; ROOM_MEMBER_JOIN_SCENE_TYPE_OTHER: 4; } export const RoomMemberJoinSceneType: RoomMemberJoinSceneTypeMap;