/** * Observability Adapters Index * Exports all built-in adapters and lazy loaders for external adapters */ export { NoopObservabilityAdapter, noopAdapter } from './noop'; export { MemoryObservabilityAdapter, createMemoryAdapter } from './memory'; export { ConsoleObservabilityAdapter, createConsoleAdapter } from './console'; export type { ObservabilityAdapter, TraceContext, SpanContext, SpanKind, SpanStatus, SpanData, TraceData, SpanEvent, AttributionContext, ProviderMetadata, ObservabilityToolConfig, ObservabilityToolName, ObservabilityToolInfo } from '../types'; export { OBSERVABILITY_TOOLS, getObservabilityToolInfo, listObservabilityTools, hasObservabilityToolEnvVar } from '../types'; import type { ObservabilityAdapter, ObservabilityToolConfig, ObservabilityToolName } from '../types'; /** * Create an observability adapter by name * Uses lazy loading for external adapters to avoid bundling dependencies */ export declare function createObservabilityAdapter(name: ObservabilityToolName, config?: ObservabilityToolConfig): Promise; /** * Clear adapter cache (for testing) */ export declare function clearAdapterCache(): void;