import { Logger as WinstonLogger } from 'winston'; import { STATUS_CODE } from '../../../enums'; import { ILogger } from '../logger.interface'; import { LogMessage } from '../types'; export declare class WinstonLoggerBase implements ILogger { logger: WinstonLogger; log(info: LogMessage): void; info(message: string, context?: string, statusCode?: STATUS_CODE, key?: string): void; warn(message: string, context?: string, statusCode?: STATUS_CODE, key?: string): void; error(message: string, context?: string, statusCode?: STATUS_CODE, key?: string): void; debug(message: string, context?: string, statusCode?: STATUS_CODE, key?: string): void; }