import { ModuleMetadata, Type } from '@nestjs/common/interfaces'; export declare class WinstonModuleOptions { /** * `true` for every request * or * array of paths to log */ logRequests?: boolean | string[]; } export interface WinstonAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | WinstonModuleOptions; inject?: any[]; } export interface WinstonOptionsFactory { createWinstonOptions(): Promise | WinstonModuleOptions; }