import { IncomingMessage } from "http"; export declare class Logger { private readonly context; private request?; constructor(context?: string, req?: IncomingMessage); private log; private logToConsole; private logToJson; private logToFile; private getColorForLevel; debug(message: string, data?: Record): void; info(message: string, data?: Record): void; warn(message: string, data?: Record): void; error(message: string, error?: Error, data?: Record): void; trackRequest(req: IncomingMessage): { end: (res: { statusCode: number; }) => void; }; private generateRequestId; } //# sourceMappingURL=logger.d.ts.map