import { Level } from './logger.utils'; export declare class Logger { private contextStorage; private errorContextStorage; private transports; addTransport(transport: (level: Level, log: string) => void): void; initLogContext(callback: () => void): void; addLogContext(context: Record): void; addErrorContext(context: Record): void; log(level: Level, message: string, params?: { [name: string]: any; }): void; debug(message: string, params?: { error?: Error; [name: string]: any; }): void; info(message: string, params?: { error?: Error; [name: string]: any; }): void; warn(message: string, params?: { error?: Error; [name: string]: any; }): void; error(message: string, params?: { error?: Error; [name: string]: any; }): void; }