import { puppet } from '@juzi/wechaty-grpc'; import * as PUPPET from '@juzi/wechaty-puppet'; import type { FileBox, FileBoxInterface } from 'file-box'; export declare const miniProgramPayloadToPb: (grpcPuppet: typeof puppet, miniProgramPayload: PUPPET.payloads.MiniProgram) => puppet.MiniProgramPayload; export declare const miniProgramPbToPayload: (miniProgramPayloadPb: puppet.MiniProgramPayload) => PUPPET.payloads.MiniProgram; export declare const urlLinkPayloadToPb: (grpcPuppet: typeof puppet, urlLinkPayload: PUPPET.payloads.UrlLink) => puppet.UrlLinkPayload; export declare const locationPayloadToPb: (grpcPuppet: typeof puppet, locationPayload: PUPPET.payloads.Location) => puppet.LocationPayload; export declare const locationPbToPayload: (locationPayloadPb: puppet.LocationPayload) => PUPPET.payloads.Location; export declare const urlLinkPbToPayload: (urlLinkPayloadPb: puppet.UrlLinkPayload) => PUPPET.payloads.UrlLink; export declare const channelPayloadToPb: (grpcPuppet: typeof puppet, channelPayload: PUPPET.payloads.Channel) => puppet.ChannelPayload; export declare const channelPbToPayload: (channelPayloadPb: puppet.ChannelPayload) => PUPPET.payloads.Channel; export declare const channelCardPayloadToPb: (grpcPuppet: typeof puppet, channelCardPayload: PUPPET.payloads.ChannelCard) => puppet.ChannelCardPayload; export declare const channelCardPbToPayload: (channelCardPayloadPb: puppet.ChannelCardPayload) => PUPPET.payloads.ChannelCard; export declare const postPayloadToPb: (grpcPuppet: typeof puppet, payload: PUPPET.payloads.PostClient, serializeFileBox: (filebox: FileBoxInterface) => Promise) => Promise; export declare const postPbToPayload: (post: puppet.PostPayloadClient, FileBoxUuid: typeof FileBox) => PUPPET.payloads.PostClient; export declare const OptionalBooleanWrapper: (val?: boolean) => 0 | 1 | 2; export declare const OptionalBooleanUnwrapper: (val: puppet.OptionalBooleanMap[keyof puppet.OptionalBooleanMap]) => boolean | undefined; export declare const callRecordPbToPayload: (callRecordPb: puppet.CallRecordPayload) => PUPPET.payloads.CallRecord; export declare const callRecordPayloadToPb: (grpcPuppet: typeof puppet, callRecordPayload: PUPPET.payloads.CallRecord) => puppet.CallRecordPayload; export declare const chatHistoryPbToPayload: (FileBoxUuid: typeof FileBox, chatHistoryPb: puppet.ChatHistoryPayload[]) => PUPPET.payloads.ChatHistory[]; export declare const chatHistoryPayloadToPb: (grpcPuppet: typeof puppet, chatHistoryPayloadList: PUPPET.payloads.ChatHistory[], serializeFileBox: (fileBox: FileBoxInterface) => Promise) => Promise; export declare const roomMemberPbToPayload: (pb: puppet.RoomMemberPayloadResponse) => PUPPET.payloads.RoomMember; export declare const contactPbToPayload: (pb: puppet.ContactPayloadResponse) => PUPPET.payloads.Contact; //# sourceMappingURL=pb-payload-helper.d.ts.map