// 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 class OrgBroadcastTarget extends jspb.Message { getContactId(): string; setContactId(value: string): void; getRoomId(): string; setRoomId(value: string): void; getStatus(): OrgBroadcastTargetStatusMap[keyof OrgBroadcastTargetStatusMap]; setStatus(value: OrgBroadcastTargetStatusMap[keyof OrgBroadcastTargetStatusMap]): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OrgBroadcastTarget.AsObject; static toObject(includeInstance: boolean, msg: OrgBroadcastTarget): OrgBroadcastTarget.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OrgBroadcastTarget, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OrgBroadcastTarget; static deserializeBinaryFromReader(message: OrgBroadcastTarget, reader: jspb.BinaryReader): OrgBroadcastTarget; } export namespace OrgBroadcastTarget { export type AsObject = { contactId: string, roomId: string, status: OrgBroadcastTargetStatusMap[keyof OrgBroadcastTargetStatusMap], } } export class OrgBroadcastPayloadRequest extends jspb.Message { getId(): string; setId(value: string): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OrgBroadcastPayloadRequest.AsObject; static toObject(includeInstance: boolean, msg: OrgBroadcastPayloadRequest): OrgBroadcastPayloadRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OrgBroadcastPayloadRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OrgBroadcastPayloadRequest; static deserializeBinaryFromReader(message: OrgBroadcastPayloadRequest, reader: jspb.BinaryReader): OrgBroadcastPayloadRequest; } export namespace OrgBroadcastPayloadRequest { export type AsObject = { id: string, } } export class OrgBroadcastPayloadResponse extends jspb.Message { getId(): string; setId(value: string): void; getSendType(): number; setSendType(value: number): void; getConversationType(): number; setConversationType(value: number): void; getCreatorId(): string; setCreatorId(value: string): void; getExecTime(): number; setExecTime(value: number): void; getStatus(): number; setStatus(value: number): void; getCanCancel(): boolean; setCanCancel(value: boolean): void; getAllowSelect(): boolean; setAllowSelect(value: boolean): void; getSent(): boolean; setSent(value: boolean): void; getTotalCount(): number; setTotalCount(value: number): void; getSentCount(): number; setSentCount(value: number): void; getContentListJson(): string; setContentListJson(value: string): void; clearTargetsList(): void; getTargetsList(): Array; setTargetsList(value: Array): void; addTargets(value?: OrgBroadcastTarget, index?: number): OrgBroadcastTarget; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OrgBroadcastPayloadResponse.AsObject; static toObject(includeInstance: boolean, msg: OrgBroadcastPayloadResponse): OrgBroadcastPayloadResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OrgBroadcastPayloadResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OrgBroadcastPayloadResponse; static deserializeBinaryFromReader(message: OrgBroadcastPayloadResponse, reader: jspb.BinaryReader): OrgBroadcastPayloadResponse; } export namespace OrgBroadcastPayloadResponse { export type AsObject = { id: string, sendType: number, conversationType: number, creatorId: string, execTime: number, status: number, canCancel: boolean, allowSelect: boolean, sent: boolean, totalCount: number, sentCount: number, contentListJson: string, targetsList: Array, } } export class OrgBroadcastExecuteRequest extends jspb.Message { getId(): string; setId(value: string): void; clearTargetIdsList(): void; getTargetIdsList(): Array; setTargetIdsList(value: Array): void; addTargetIds(value: string, index?: number): string; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OrgBroadcastExecuteRequest.AsObject; static toObject(includeInstance: boolean, msg: OrgBroadcastExecuteRequest): OrgBroadcastExecuteRequest.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OrgBroadcastExecuteRequest, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OrgBroadcastExecuteRequest; static deserializeBinaryFromReader(message: OrgBroadcastExecuteRequest, reader: jspb.BinaryReader): OrgBroadcastExecuteRequest; } export namespace OrgBroadcastExecuteRequest { export type AsObject = { id: string, targetIdsList: Array, } } export class OrgBroadcastExecuteResponse extends jspb.Message { serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): OrgBroadcastExecuteResponse.AsObject; static toObject(includeInstance: boolean, msg: OrgBroadcastExecuteResponse): OrgBroadcastExecuteResponse.AsObject; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: OrgBroadcastExecuteResponse, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): OrgBroadcastExecuteResponse; static deserializeBinaryFromReader(message: OrgBroadcastExecuteResponse, reader: jspb.BinaryReader): OrgBroadcastExecuteResponse; } export namespace OrgBroadcastExecuteResponse { export type AsObject = { } } export interface CorpMessageInterceptionTypeMap { INTERCEPTION_TYPE_HARD: 0; INTERCEPTION_TYPE_SOFT: 1; } export const CorpMessageInterceptionType: CorpMessageInterceptionTypeMap; export interface OrgBroadcastTargetStatusMap { ORG_BROADCAST_TARGET_STATUS_UNSENT: 0; ORG_BROADCAST_TARGET_STATUS_SENT: 1; ORG_BROADCAST_TARGET_STATUS_NOT_FRIEND: 2; ORG_BROADCAST_TARGET_STATUS_OCCUPIED: 3; ORG_BROADCAST_TARGET_STATUS_UNCONFIRMED: 4; ORG_BROADCAST_TARGET_STATUS_CONFIRMED: 5; ORG_BROADCAST_TARGET_STATUS_EXPIRED: 6; ORG_BROADCAST_TARGET_STATUS_CANCELED: 7; ORG_BROADCAST_TARGET_STATUS_NEW_UNSENT: 8; } export const OrgBroadcastTargetStatus: OrgBroadcastTargetStatusMap;