import { LoggerOptions, LogLevel } from '@/types/models/logger-type'; export declare class Logger { private static globalConfig; private readonly name; private config; private readonly additionalFields; constructor(name: string, options?: Partial>); private createLogEntry; private log; debug(message: string, fields?: Record): void; info(message: string, fields?: Record): void; warn(message: string, fields?: Record): void; error(message: string, fields?: Record): void; startSpan(): void; clearTraceContext(): void; setEnabled(enabled: boolean): void; setMinLogLevel(level: LogLevel): void; static setGlobalEnabled(enabled: boolean): void; static getGlobalEnabled(): boolean; static setGlobalMinLogLevel(level: LogLevel): void; static getGlobalMinLogLevel(): LogLevel; static setGlobalApplicationName(name: string): void; }