export interface LogContext { resource?: string; [key: string]: unknown; } export declare class ExtensionLoggerService { private logger; private extensionType; private componentName; constructor(); setContext(extensionType: string, componentName: string): void; log(message: string, context?: string | Error | LogContext): void; error(message: string, context?: string | Error | LogContext): void; warn(message: string, context?: string | Error | LogContext): void; debug(message: string, context?: string | Error | LogContext): void; verbose(message: string, context?: string | Error | LogContext): void; private buildLogContext; private formatMessageWithContext; } export declare function createExtensionLogger(extensionType: string, componentName: string): ExtensionLoggerService;