import { Request } from 'express'; import { LogLevelConfig } from '../config/logging.config'; interface LogOptions { context?: string; category?: string; requestId?: string; error?: string; url?: string; method?: string; duration?: number; operation?: string; metadata?: Record; printMetadata?: boolean; } declare class Logger { private formatMessage; log(level: LogLevelConfig, message: unknown, options?: LogOptions): Promise; private getLevelByName; setConsoleLogLevel(level: LogLevelConfig): string; debug(message: unknown, options?: LogOptions): Promise; info(message: unknown, options?: LogOptions): Promise; warn(message: unknown, options?: LogOptions): Promise; error(message: unknown, options?: LogOptions): Promise; critical(message: unknown, options?: LogOptions): Promise; system(message: unknown, options?: LogOptions): Promise; logRequest(req: Request): Promise; } export declare const logger: Logger; export {}; //# sourceMappingURL=logging.utils.d.ts.map