// package: wechaty.puppet // file: wechaty/puppet/wecom.proto import * as jspb from "google-protobuf"; export class ContactExternalUserIdPair extends jspb.Message { getContactId(): string; setContactId(value: string): void; getExternalUserId(): string; setExternalUserId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ContactExternalUserIdPair.AsObject; static toObject(includeInstance: boolean, msg: ContactExternalUserIdPair): ContactExternalUserIdPair.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ContactExternalUserIdPair, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ContactExternalUserIdPair; static deserializeBinaryFromReader(message: ContactExternalUserIdPair, reader: jspb.BinaryReader): ContactExternalUserIdPair; } export namespace ContactExternalUserIdPair { export type AsObject = { contactId: string, externalUserId: string, } } export class RoomAntiSpamStrategy extends jspb.Message { getId(): string; setId(value: string): void; getName(): string; setName(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): RoomAntiSpamStrategy.AsObject; static toObject(includeInstance: boolean, msg: RoomAntiSpamStrategy): RoomAntiSpamStrategy.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: RoomAntiSpamStrategy, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): RoomAntiSpamStrategy; static deserializeBinaryFromReader(message: RoomAntiSpamStrategy, reader: jspb.BinaryReader): RoomAntiSpamStrategy; } export namespace RoomAntiSpamStrategy { export type AsObject = { id: string, name: string, } } export class GetContactExternalUserIdRequest extends jspb.Message { clearContactIdsList(): void; getContactIdsList(): Array; setContactIdsList(value: Array): void; addContactIds(value: string, index?: number): string; getServiceProviderId(): string; setServiceProviderId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetContactExternalUserIdRequest.AsObject; static toObject(includeInstance: boolean, msg: GetContactExternalUserIdRequest): GetContactExternalUserIdRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetContactExternalUserIdRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetContactExternalUserIdRequest; static deserializeBinaryFromReader(message: GetContactExternalUserIdRequest, reader: jspb.BinaryReader): GetContactExternalUserIdRequest; } export namespace GetContactExternalUserIdRequest { export type AsObject = { contactIdsList: Array, serviceProviderId: string, } } export class GetContactExternalUserIdResponse extends jspb.Message { clearContactExternalUserIdPairsList(): void; getContactExternalUserIdPairsList(): Array; setContactExternalUserIdPairsList(value: Array): void; addContactExternalUserIdPairs(value?: ContactExternalUserIdPair, index?: number): ContactExternalUserIdPair; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetContactExternalUserIdResponse.AsObject; static toObject(includeInstance: boolean, msg: GetContactExternalUserIdResponse): GetContactExternalUserIdResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetContactExternalUserIdResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetContactExternalUserIdResponse; static deserializeBinaryFromReader(message: GetContactExternalUserIdResponse, reader: jspb.BinaryReader): GetContactExternalUserIdResponse; } export namespace GetContactExternalUserIdResponse { export type AsObject = { contactExternalUserIdPairsList: Array, } } export class GetRoomAntiSpamStrategyListRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetRoomAntiSpamStrategyListRequest.AsObject; static toObject(includeInstance: boolean, msg: GetRoomAntiSpamStrategyListRequest): GetRoomAntiSpamStrategyListRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetRoomAntiSpamStrategyListRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetRoomAntiSpamStrategyListRequest; static deserializeBinaryFromReader(message: GetRoomAntiSpamStrategyListRequest, reader: jspb.BinaryReader): GetRoomAntiSpamStrategyListRequest; } export namespace GetRoomAntiSpamStrategyListRequest { export type AsObject = { } } export class GetRoomAntiSpamStrategyListResponse extends jspb.Message { clearStrategiesList(): void; getStrategiesList(): Array; setStrategiesList(value: Array): void; addStrategies(value?: RoomAntiSpamStrategy, index?: number): RoomAntiSpamStrategy; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetRoomAntiSpamStrategyListResponse.AsObject; static toObject(includeInstance: boolean, msg: GetRoomAntiSpamStrategyListResponse): GetRoomAntiSpamStrategyListResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetRoomAntiSpamStrategyListResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetRoomAntiSpamStrategyListResponse; static deserializeBinaryFromReader(message: GetRoomAntiSpamStrategyListResponse, reader: jspb.BinaryReader): GetRoomAntiSpamStrategyListResponse; } export namespace GetRoomAntiSpamStrategyListResponse { export type AsObject = { strategiesList: Array, } } export class GetRoomAntiSpamStrategyEffectRoomListRequest extends jspb.Message { getStrategyId(): string; setStrategyId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetRoomAntiSpamStrategyEffectRoomListRequest.AsObject; static toObject(includeInstance: boolean, msg: GetRoomAntiSpamStrategyEffectRoomListRequest): GetRoomAntiSpamStrategyEffectRoomListRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetRoomAntiSpamStrategyEffectRoomListRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetRoomAntiSpamStrategyEffectRoomListRequest; static deserializeBinaryFromReader(message: GetRoomAntiSpamStrategyEffectRoomListRequest, reader: jspb.BinaryReader): GetRoomAntiSpamStrategyEffectRoomListRequest; } export namespace GetRoomAntiSpamStrategyEffectRoomListRequest { export type AsObject = { strategyId: string, } } export class GetRoomAntiSpamStrategyEffectRoomListResponse extends jspb.Message { clearRoomIdsList(): void; getRoomIdsList(): Array; setRoomIdsList(value: Array): void; addRoomIds(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetRoomAntiSpamStrategyEffectRoomListResponse.AsObject; static toObject(includeInstance: boolean, msg: GetRoomAntiSpamStrategyEffectRoomListResponse): GetRoomAntiSpamStrategyEffectRoomListResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetRoomAntiSpamStrategyEffectRoomListResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetRoomAntiSpamStrategyEffectRoomListResponse; static deserializeBinaryFromReader(message: GetRoomAntiSpamStrategyEffectRoomListResponse, reader: jspb.BinaryReader): GetRoomAntiSpamStrategyEffectRoomListResponse; } export namespace GetRoomAntiSpamStrategyEffectRoomListResponse { export type AsObject = { roomIdsList: Array, } } export class ApplyRoomAntiSpamStrategyRequest extends jspb.Message { getStrategyId(): string; setStrategyId(value: string): void; clearRoomIdsList(): void; getRoomIdsList(): Array; setRoomIdsList(value: Array): void; addRoomIds(value: string, index?: number): string; getActive(): boolean; setActive(value: boolean): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ApplyRoomAntiSpamStrategyRequest.AsObject; static toObject(includeInstance: boolean, msg: ApplyRoomAntiSpamStrategyRequest): ApplyRoomAntiSpamStrategyRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ApplyRoomAntiSpamStrategyRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ApplyRoomAntiSpamStrategyRequest; static deserializeBinaryFromReader(message: ApplyRoomAntiSpamStrategyRequest, reader: jspb.BinaryReader): ApplyRoomAntiSpamStrategyRequest; } export namespace ApplyRoomAntiSpamStrategyRequest { export type AsObject = { strategyId: string, roomIdsList: Array, active: boolean, } } export class ApplyRoomAntiSpamStrategyResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): ApplyRoomAntiSpamStrategyResponse.AsObject; static toObject(includeInstance: boolean, msg: ApplyRoomAntiSpamStrategyResponse): ApplyRoomAntiSpamStrategyResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: ApplyRoomAntiSpamStrategyResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): ApplyRoomAntiSpamStrategyResponse; static deserializeBinaryFromReader(message: ApplyRoomAntiSpamStrategyResponse, reader: jspb.BinaryReader): ApplyRoomAntiSpamStrategyResponse; } export namespace ApplyRoomAntiSpamStrategyResponse { export type AsObject = { } } export class CorpMessageInterceptionStrategy extends jspb.Message { getName(): string; setName(value: string): void; clearWordsList(): void; getWordsList(): Array; setWordsList(value: Array): void; addWords(value: string, index?: number): string; getPhoneNumber(): boolean; setPhoneNumber(value: boolean): void; getEmail(): boolean; setEmail(value: boolean): void; getRedPacket(): boolean; setRedPacket(value: boolean): void; getType(): CorpMessageInterceptionTypeMap[keyof CorpMessageInterceptionTypeMap]; setType(value: CorpMessageInterceptionTypeMap[keyof CorpMessageInterceptionTypeMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): CorpMessageInterceptionStrategy.AsObject; static toObject(includeInstance: boolean, msg: CorpMessageInterceptionStrategy): CorpMessageInterceptionStrategy.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: CorpMessageInterceptionStrategy, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): CorpMessageInterceptionStrategy; static deserializeBinaryFromReader(message: CorpMessageInterceptionStrategy, reader: jspb.BinaryReader): CorpMessageInterceptionStrategy; } export namespace CorpMessageInterceptionStrategy { export type AsObject = { name: string, wordsList: Array, phoneNumber: boolean, email: boolean, redPacket: boolean, type: CorpMessageInterceptionTypeMap[keyof CorpMessageInterceptionTypeMap], } } export class GetCorpMessageInterceptionStrategiesRequest extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetCorpMessageInterceptionStrategiesRequest.AsObject; static toObject(includeInstance: boolean, msg: GetCorpMessageInterceptionStrategiesRequest): GetCorpMessageInterceptionStrategiesRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetCorpMessageInterceptionStrategiesRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetCorpMessageInterceptionStrategiesRequest; static deserializeBinaryFromReader(message: GetCorpMessageInterceptionStrategiesRequest, reader: jspb.BinaryReader): GetCorpMessageInterceptionStrategiesRequest; } export namespace GetCorpMessageInterceptionStrategiesRequest { export type AsObject = { } } export class GetCorpMessageInterceptionStrategiesResponse extends jspb.Message { clearStrategiesList(): void; getStrategiesList(): Array; setStrategiesList(value: Array): void; addStrategies(value?: CorpMessageInterceptionStrategy, index?: number): CorpMessageInterceptionStrategy; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): GetCorpMessageInterceptionStrategiesResponse.AsObject; static toObject(includeInstance: boolean, msg: GetCorpMessageInterceptionStrategiesResponse): GetCorpMessageInterceptionStrategiesResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: GetCorpMessageInterceptionStrategiesResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): GetCorpMessageInterceptionStrategiesResponse; static deserializeBinaryFromReader(message: GetCorpMessageInterceptionStrategiesResponse, reader: jspb.BinaryReader): GetCorpMessageInterceptionStrategiesResponse; } export namespace GetCorpMessageInterceptionStrategiesResponse { export type AsObject = { strategiesList: Array, } } export interface CorpMessageInterceptionTypeMap { INTERCEPTION_TYPE_HARD: 0; INTERCEPTION_TYPE_SOFT: 1; } export const CorpMessageInterceptionType: CorpMessageInterceptionTypeMap;