import { DynamicModule, MiddlewareConsumer } from '@nestjs/common';
import { IAuthModuleAsyncOptions, IAuthModuleOptions } from './core/interfaces/auth-module-options.interface';
export declare class NestAuthModule {
    static forRoot(options: IAuthModuleOptions): DynamicModule;
    static forRootAsync(options: IAuthModuleAsyncOptions): DynamicModule;
    private static createAsyncProviders;
    private static createAsyncOptionsProvider;
    private static getOptions;
    configure(consumer: MiddlewareConsumer): void;
}
//# sourceMappingURL=nest-auth.module.d.ts.map