import type * as PUPPET from "wechaty-puppet"; import type PadLocal from "padlocal-client-ts/dist/proto/padlocal_pb.js"; import type { AppMessagePayload } from "../../messages/message-appmsg"; /** * Add customized message parser context info here */ export type MessageParserContext = { puppet: PUPPET.Puppet; isRoomMessage: boolean; appMessagePayload?: AppMessagePayload; }; export type MessageParser = (padLocalMessage: PadLocal.Message.AsObject, ret: PUPPET.payloads.Message, context: MessageParserContext) => Promise; export declare function addMessageParser(parser: MessageParser): void; export declare function executeMessageParsers(puppet: PUPPET.Puppet, padLocalMessage: PadLocal.Message.AsObject, ret: PUPPET.payloads.Message): Promise; export declare const LOGPRE = "message-parser"; //# sourceMappingURL=message-parser.d.ts.map