import { ModuleMetadata } from '@nestjs/common'; import { WechatApiAccessTokenPayload, WechatApiTicketTokenPayload } from './wechat-api.types'; export declare const WECHAT_API_OPTIONS = "WECHAT_API_OPTIONS"; export interface WechatApiOptions { appId: string; appSecret: string; token?: string; encodingAESKey?: string; loadAccessToken?: () => Promise; saveAccessToken?: (payload: WechatApiAccessTokenPayload) => Promise; loadTicketToken?: (type: string) => Promise; saveTicketToken?: (type: string, token: WechatApiTicketTokenPayload) => Promise; } export interface WechatApiModuleOptions extends Pick { inject?: any[]; useFactory: (...args: any[]) => Promise | WechatApiOptions; } //# sourceMappingURL=wechat-api.options.d.ts.map