export interface Logging { info(message: string, octx: ObservabilityContext): void; debug(message: string, octx: ObservabilityContext): void; error(message: string, octx: ObservabilityContext): void; warning(message: string, octx: ObservabilityContext): void; } export interface ObservabilityContext { [key: string]: string | number | Record; } export declare class ConsoleLogger implements Logging { info(message: string, octx: ObservabilityContext): void; debug(message: string, octx: ObservabilityContext): void; error(message: string, octx: ObservabilityContext): void; warning(message: string, octx: ObservabilityContext): void; } export declare class NoOpLogger implements Logging { info(message: string, octx: ObservabilityContext): void; debug(message: string, octx: ObservabilityContext): void; error(message: string, octx: ObservabilityContext): void; warning(message: string, octx: ObservabilityContext): void; } //# sourceMappingURL=Logging.d.ts.map