import { type Headers } from '@temporalio/common'; import type { SerializableModelActivityOptions } from './model-activity-options'; export declare const AGENTS_TRACE_HEADER_KEY = "__openai_span"; export interface AgentsSpanHeader { traceName: string; spanId: string | null; traceId: string | null; otelSpanId?: string; } export declare function injectAgentsTraceHeader(headers: Headers, info: AgentsSpanHeader): Headers; export declare function extractAgentsTraceHeader(headers: Headers): AgentsSpanHeader | null; export declare function injectAgentsTraceHeaderNexus(headers: Record, info: AgentsSpanHeader): Record; export declare function extractAgentsTraceHeaderNexus(headers: Record): AgentsSpanHeader | null; export declare function currentAgentsSpanHeader(): AgentsSpanHeader; export declare const AGENTS_CONFIG_HEADER_KEY = "__openai_agents_config"; export interface AgentsConfigHeader { addTemporalSpans?: boolean; useOtelInstrumentation?: boolean; modelParams?: SerializableModelActivityOptions; } export declare function injectAgentsConfigHeader(headers: Headers, config: AgentsConfigHeader): Headers; export declare function extractAgentsConfigHeader(headers: Headers): AgentsConfigHeader | undefined;