import { DynamicModule } from '@nestjs/common';
import { UcpaasModuleAsyncOptions, UcpaasModuleOptions } from './interfaces/options.interface';
export declare class UcpaasCoreModule {
    /**
     * 同步方式配置
     * @param options 配置信息
     * @returns 动态模块
     */
    static forRoot(options: UcpaasModuleOptions): DynamicModule;
    /**
     * 异步方式配置
     * @param options 配置信息
     * @returns 动态模块
     */
    static forRootAsync(options: UcpaasModuleAsyncOptions): DynamicModule;
    /**
     * 创建异步Provider列表
     * @param options 异步配置
     * @returns Provider列表
     */
    private static createAsyncProviders;
    /**
     * 创建异步Provider
     * @param options 异步配置
     * @returns Provider
     */
    private static createAsyncOptionsProvider;
}
