import type { CommonAction } from "@iflyrpa/share"; export interface WxInteraction { Type: "public" | "private" | "off"; Option?: { Comment: "已关注7天及以上的用户" | "已关注的用户" | "所有用户"; reply: "已关注7天及以上的用户" | "已关注的用户" | "所有用户"; elect_comment: boolean; elect_reply: boolean; }; } import { z } from "zod"; export declare const WxInteractionSchema: z.ZodObject<{ Type: z.ZodEnum<{ private: "private"; public: "public"; off: "off"; }>; Option: z.ZodOptional; reply: z.ZodEnum<{ 所有用户: "所有用户"; 已关注的用户: "已关注的用户"; 已关注7天及以上的用户: "已关注7天及以上的用户"; }>; elect_comment: z.ZodBoolean; elect_reply: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export declare const WeixinPublishParamsSchema: z.ZodObject<{ id: z.ZodOptional; userAgent: z.ZodOptional; viewport: z.ZodNullable>>; url: z.ZodOptional; cookies: z.ZodArray; path: z.ZodOptional; expires: z.ZodOptional; httpOnly: z.ZodOptional; secure: z.ZodOptional; }, z.core.$catchall>>; localStorage: z.ZodOptional>>>; extraParam: z.ZodOptional; actionType: z.ZodOptional>; accountId: z.ZodOptional; articleId: z.ZodOptional; uid: z.ZodOptional; saveType: z.ZodEnum<{ draft: "draft"; publish: "publish"; }>; masssend: z.ZodOptional; token: z.ZodUnion; title: z.ZodString; content: z.ZodString; uuid: z.ZodOptional; appMsgId: z.ZodOptional; operation_seq: z.ZodOptional; proxyLoc: z.ZodOptional; localIP: z.ZodOptional; huiwenToken: z.ZodOptional; settingInfo: z.ZodObject<{ wxCover: z.ZodString; wxAuthor: z.ZodOptional; wxAbstract: z.ZodOptional; wxOriginalText: z.ZodOptional; wxCopyright: z.ZodOptional; wxWhitelist: z.ZodOptional>; wxRewardTarget: z.ZodOptional>; wxRewardText: z.ZodOptional; wxQuickReprint: z.ZodOptional; wxNotAllowRecommend: z.ZodOptional; wxCreationSource: z.ZodOptional>; wxInteraction: z.ZodOptional; Option: z.ZodOptional; reply: z.ZodEnum<{ 所有用户: "所有用户"; 已关注的用户: "已关注的用户"; 已关注7天及以上的用户: "已关注7天及以上的用户"; }>; elect_comment: z.ZodBoolean; elect_reply: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>>; timer: z.ZodOptional; wxTopic: z.ZodOptional>; wxCollectionInfo: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>; export interface WeixinPublishRuntimeOptions { safeQrcodeCallback?: (qrcodePath: string) => void; } export type WeixinPublishParams = z.infer & WeixinPublishRuntimeOptions; export interface WxWhitelistUserInfo { nickname: string; openid: string; username: string; wx_name: string; pic_url: string; } export type PublishAction = CommonAction; export declare const weixinPublish: PublishAction;