import { WechatMpInstance } from './service/wechat/WechatMp'; import { WechatPublicInstance } from './service/wechat/WechatPublic'; import { WechatWebInstance } from './service/wechat/WechatWeb'; declare class WechatSDK { mpMap: Record; publicMap: Record; webMap: Record; constructor(); getInstance(appId: string, type: 'wechatMp' | 'wechatPublic' | 'web', appSecret?: string, accessToken?: string, externalRefreshFn?: (appId: string) => Promise): WechatMpInstance | WechatPublicInstance | WechatWebInstance; /** * 解析微信公众号文章内容 * @param url 微信公众号链接 * @returns html */ analyzePublicArticle(url: string): Promise<{ title: string; publishDate: number | undefined; imageList: string[]; }>; } declare const SDK: WechatSDK; export default SDK; export { WechatMpInstance, WechatWebInstance, WechatPublicInstance };