import { AsyncLocalStorageContextManager } from './context-manager';
export declare const contextManager: AsyncLocalStorageContextManager;
export declare const tracer: import("@opentelemetry/api").Tracer;
/** Run a callback with tracing suppressed — no HTTP spans will be created */
export declare function withSilentTracing<T>(fn: () => T | Promise<T>): Promise<T> | T;
/** Check if the current execution context has tracing suppressed */
export declare function isSilentTracing(): boolean;
export { span, createSpan } from './span-helpers';
export type { TypedSpan, DisposableSpan, SpanWithContext } from './span-helpers';
//# sourceMappingURL=tracing.d.ts.map