import { DynamicModule, ForwardReference, Type, Abstract } from '@nestjs/common'; import { NestAuthConfig } from '.'; import { AwilixContainer } from 'awilix'; import { AuthCradle } from '../../container'; export interface NestAuthModuleOptions { container: AwilixContainer; config?: NestAuthConfig; adminConfig?: NestAuthConfig; } export interface NestAuthModuleAsyncOptions { useFactory: (...args: unknown[]) => Promise | NestAuthModuleOptions; inject?: Array | string | symbol | Abstract | Type<(...args: unknown[]) => unknown>>; imports?: Array | DynamicModule | Promise | ForwardReference>; controllers?: Array>; } export declare class NestAuthModule { static forRootAsync(options: NestAuthModuleAsyncOptions): DynamicModule; } //# sourceMappingURL=nestjs.module.d.ts.map