import winston from 'winston'; import { Config, LogRecord } from './types.js'; export declare function createLogger(config: Config): winston.Logger; export declare class Logger { private logger; constructor(logger: winston.Logger); private log; debug(record: LogRecord): void; info(record: LogRecord): void; warning(record: LogRecord, exc?: Error): void; error(record: LogRecord, exc?: Error): void; critical(record: LogRecord, exc?: Error): void; } declare class RequestContext { private static instance; private requestId?; static getInstance(): RequestContext; setRequestId(id: string): void; getRequestId(): string | undefined; clearRequestId(): void; } export declare const requestContext: RequestContext; export {}; //# sourceMappingURL=logger.d.ts.map