import type { Context } from '@opentelemetry/api';
import type { AgentSession } from '../voice/agent_session.js';
/** The primary agent session in the active job, if one exists. @internal */
export declare function primarySession(): AgentSession | undefined;
/** The primary session's root trace context, if the session is running. @internal */
export declare function sessionRootContext(): Context | undefined;
/** Record a stall on the active session when a session integration is available. @internal */
export declare function recordLoopStall(durationInS: number, timestamp: number, cause: string): void;
//# sourceMappingURL=session_context.d.ts.map