import type { AgentInputItem, Session } from '@openai/agents-core'; export interface WorkflowSafeMemorySessionOptions { /** Defaults to the current `workflowId` when omitted. */ sessionId?: string; initialItems?: AgentInputItem[]; } /** * Workflow-sandbox-safe `Session` for `TemporalOpenAIRunner.run`. Upstream * `MemorySession` depends on Node-only utilities and is rejected at runtime. */ export declare class WorkflowSafeMemorySession implements Session { private readonly sessionId; private items; constructor(options?: WorkflowSafeMemorySessionOptions); getSessionId(): Promise; getItems(limit?: number): Promise; addItems(items: AgentInputItem[]): Promise; popItem(): Promise; clearSession(): Promise; }