import { LoggerService as NestLoggerService } from '@nestjs/common'; import { Chalk } from 'chalk'; import { Logger as _WinstonLogger } from 'winston'; export declare function getContextColor(context: string): Chalk; export declare function getLevelColor(level: 'log' | 'error' | 'warn' | 'debug' | 'verbose' | string): Chalk; export declare class WinstonLogger implements NestLoggerService { protected readonly logger: _WinstonLogger; static getInstance(): WinstonLogger; static getChild(context: string): _WinstonLogger; constructor(loggerOrFactory: _WinstonLogger | (() => _WinstonLogger)); getWinston(): _WinstonLogger; log(message: any, context?: string): void; error(message: any, trace?: string, context?: string): void; warn(message: any, context?: string): void; debug(message: any, context?: string): void; verbose(message: any, context?: string): void; http(message: string, meta: object): void; child(context: string): _WinstonLogger; }