import { DynamicModule, MiddlewareConsumer, NestModule, Provider } from '@nestjs/common'; import { Encryptor } from './encryptor'; import { IAuthModuleAsyncOptions, IAuthModuleOptions } from './interfaces/options'; import { AuthService } from './service'; import { EmailPasswordStrategy } from './strategies/emailpassword'; import { JwtStrategy } from './strategies/jwt'; export declare class AuthModule implements NestModule { configure(consumer: MiddlewareConsumer): any; protected static createOptionsProvider(options: IAuthModuleOptions): Provider; protected static createAsyncOptionsProvider(options: IAuthModuleAsyncOptions): Provider | IAuthModuleOptions>; protected static createAuthServiceProvider(): Provider; protected static createEncryptorProvider(): Provider; protected static createLocalEmailPasswordStrategyProvider(): Provider; protected static createJWTStrategyProvider(): Provider; static createModule(optionsProvider: Provider): DynamicModule; static forRoot(options: IAuthModuleOptions): DynamicModule; static forRootAsync(options: IAuthModuleAsyncOptions): DynamicModule; static registerAuthProviders(providers: Provider[]): DynamicModule; } //# sourceMappingURL=module.d.ts.map