import { DynamicModule, OnModuleInit } from '@nestjs/common'; import { ModuleRef } from '@nestjs/core'; import { WechatPayModuleAsyncOptions, WechatPayModuleOptions } from './interfaces/options.interface'; export declare class WechatPayProviderCoreModule implements OnModuleInit { private readonly moduleRef; constructor(moduleRef: ModuleRef); /** * 同步方式配置 * @param options 配置信息 * @returns 动态模块 */ static forRoot(options: WechatPayModuleOptions): DynamicModule; /** * 异步方式配置 * @param options 配置信息 * @returns 动态模块 */ static forRootAsync(options: WechatPayModuleAsyncOptions): DynamicModule; /** * 创建异步Provider列表 * @param options 异步配置 * @returns Provider列表 */ private static createAsyncProviders; /** * 创建异步Provider * @param options 异步配置 * @returns Provider */ private static createAsyncOptionsProvider; onModuleInit(): void; }