import type * as otel from '@opentelemetry/api'; import type { SpanData } from '@openai/agents-core'; export declare const TRACER_NAME = "@temporalio/openai-agents"; export declare const TEMPORAL_REPLAY_SAFE_BRAND = "_temporalReplaySafeTracerProvider"; export declare function markReplaySafeTracerProvider(provider: T): T; export declare function isReplaySafeTracerProvider(provider: unknown): boolean; export declare function agentTraceIdToOtelTraceId(agentTraceId: string): string; export declare function agentSpanIdToOtelSpanId(agentSpanId: string): string; /** OTel span ID for a trace's root span, derived deterministically from the agent-SDK trace ID so host and Workflow sides agree without explicit propagation. */ export declare function agentTraceIdToOtelRootSpanId(agentTraceId: string): string; export declare function spanNameFromData(data: SpanData): string; export declare function staticAttributesFromSpanData(data: SpanData): otel.Attributes; export declare function dynamicAttributesFromSpanData(data: SpanData): otel.Attributes;