import { DynamicModule } from '@nestjs/common';
import { AwsService, AwsServiceType, AwsServiceWithServiceOptions, AwsServiceConfigurationOptionsFactory, AsyncModuleProvider } from './types';
export declare class AwsSdkModule {
    static forRoot(options?: {
        defaultServiceOptions?: AwsServiceConfigurationOptionsFactory;
        services?: Array<AwsServiceType<AwsService> | AwsServiceWithServiceOptions>;
    }): DynamicModule;
    static forRootAsync(options?: {
        defaultServiceOptions?: AsyncModuleProvider<AwsServiceConfigurationOptionsFactory>;
        services?: Array<AwsServiceType<AwsService> | AwsServiceWithServiceOptions>;
    }): DynamicModule;
    static forFeatures(services: Array<AwsServiceType<AwsService> | AwsServiceWithServiceOptions>): DynamicModule;
}
