import winston from 'winston'; import { LoggerOptions, LevelWeight } from '../../types'; import type { ILogger } from './interface'; export declare class WinstonLogger implements ILogger { protected readonly levelWeight: LevelWeight; private _logger; constructor(options?: LoggerOptions); protected addConsoleHandler(options: winston.transports.ConsoleTransportOptions): this; protected addFileHandler(options: winston.transports.FileTransportOptions): this; debug(msg: string): void; http(msg: string): void; info(msg: string): void; warn(msg: string): void; error(msg: string): void; }