/** * No-op Observability Adapter * Default adapter that does nothing - zero overhead when observability is disabled */ import type { ObservabilityAdapter, TraceContext, SpanContext, SpanKind, SpanStatus, AttributionContext } from '../types'; /** * No-op Observability Adapter * * This adapter does nothing and has zero overhead. * Used as the default when no observability is configured. */ export declare class NoopObservabilityAdapter implements ObservabilityAdapter { readonly name = "noop"; readonly isEnabled = false; 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; } export declare const noopAdapter: NoopObservabilityAdapter;