import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; export interface CryptoEasOptions { algorithm?: string; password: string; salt: string; } export declare class CryptoModuleOptions { eas?: CryptoEasOptions; } export interface CryptoAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | CryptoModuleOptions; inject?: any[]; } export interface CryptoOptionsFactory { createCryptoOptions(): Promise | CryptoModuleOptions; }