import { DynamicModule } from '@nestjs/common'; import { ModuleAsyncOptions } from '../../../utils'; export type TokenMethodType = 'bytes' | 'string' | 'base32' | 'base62' | 'uuidv4' | 'uuidv5'; export interface VerificationModuleOptions { tokenType?: TokenMethodType; tokenLength?: number; tokenPrefix?: string; enabled?: boolean; } export declare class VerificationModule { static forRoot(options?: VerificationModuleOptions): DynamicModule; static forRootAsync(options: ModuleAsyncOptions): DynamicModule; static createModule(providers?: any[], imports?: any[]): DynamicModule; private static databaseModuleAndServiceProviders; }