export declare class Logger { private static currentModule; static setModuleContext(moduleName: string): void; static clearModuleContext(): void; static getCurrentModule(): string; private static formatMessage; static error(msg: string, ...args: unknown[]): void; static info(msg: string, ...args: unknown[]): void; static warn(msg: string, ...args: unknown[]): void; static debug(msg: string, ...args: unknown[]): void; static withModuleContext(moduleName: string, fn: () => T): T; static withModuleContextAsync(moduleName: string, fn: () => Promise): Promise; }