import type { RuntimeAdapter } from "../../platform/adapters/base.js"; import { ContextPropagation } from "./context-propagation.js"; import { SpanOperations } from "./span-operations.js"; import type { TracingConfig, TracingState } from "./types.js"; /** * Tracing manager class * Exported for testing - use tracingManager singleton for production */ export declare class TracingManager { private state; private spanOps; private contextProp; private configuredEnabled; private providerRevision; private serviceName; private initializationPromise; private lifecycleGeneration; initialize(config?: Partial, adapter?: RuntimeAdapter): Promise; private createTracerRuntime; private refreshProvider; isEnabled(): boolean; isDegraded(): boolean; getSpanOperations(): SpanOperations | null; getContextPropagation(): ContextPropagation | null; getState(): TracingState; shutdown(): void; } export declare const tracingManager: TracingManager; //# sourceMappingURL=manager.d.ts.map