import { DynamicModule, ValueProvider } from '@nestjs/common';
import { AliCloudSmsModuleAsyncOptions, AliCloudSmsModuleOptions } from './interface';
import { FactoryProvider } from '@nestjs/common/interfaces';
export declare class AliCloudSmsModule {
    static register(options: AliCloudSmsModuleOptions): {
        module: typeof AliCloudSmsModule;
        providers: (ValueProvider<any> | FactoryProvider<any>)[];
        exports: FactoryProvider<any>[];
    };
    static registerAsync(options: AliCloudSmsModuleAsyncOptions): DynamicModule;
}
