/** * Console Observability Adapter * Logs traces and spans to console for debugging */ import type { ObservabilityAdapter, TraceContext, SpanContext, SpanKind, SpanStatus, AttributionContext } from '../types'; /** * Console Observability Adapter * Wraps memory adapter and logs all operations to console */ export declare class ConsoleObservabilityAdapter implements ObservabilityAdapter { readonly name = "console"; readonly isEnabled = true; private memory; private verbose; constructor(options?: { verbose?: boolean; }); initialize(): Promise; shutdown(): Promise; startTrace(name: string, metadata?: Record, attribution?: AttributionContext): TraceContext; endTrace(traceId: string, status?: SpanStatus): void; startSpan(traceId: string, name: string, kind: SpanKind, parentId?: string): SpanContext; endSpan(spanId: string, status?: SpanStatus, attributes?: Record): void; addEvent(spanId: string, name: string, attributes?: Record): void; recordError(spanId: string, error: Error): void; flush(): Promise; getTrace(traceId: string): import("../types").TraceData | undefined; getAllTraces(): import("../types").TraceData[]; clear(): void; } export declare function createConsoleAdapter(options?: { verbose?: boolean; }): ConsoleObservabilityAdapter;