import * as winston from 'winston'; import * as WinstonTransport from 'winston-transport'; import { ConsoleLogger } from '@nestjs/common'; export interface TransformableInfo { level: string; message: string; [key: string]: any; } declare class WinstonAdapterLogger extends ConsoleLogger { private readonly logger; constructor(logger: winston.Logger); debug(message: string, context?: string): void; error(message: any, trace?: string, context?: string): any; log(message: any, context?: string): any; warn(message: any, context?: string): any; } interface WinstonLoggerOptionsInterface { level: string; silent: boolean; transports: WinstonTransport[]; templateFunction?: (info: TransformableInfo) => string; timestampFormat?: string; } export declare const createLogger: (config: WinstonLoggerOptionsInterface) => WinstonAdapterLogger; export {};