import { Logger, LogLevel, TraceIdProvider } from './logger-protocol'; export declare abstract class AbstractLogger implements Logger { protected instance: Logger; protected context?: string; protected level: LogLevel; protected readonly traceIdProvider?: TraceIdProvider; setContext(context?: string): void; protected call(logFn: (...args: any[]) => void, message: any, context?: string): void; abstract info(message: any, context?: string | undefined): void; abstract error(message: any, context?: string | undefined): void; abstract warn(message: any, context?: string | undefined): void; abstract debug(message: any, context?: string | undefined): void; } //# sourceMappingURL=abstract-logger.d.ts.map