///
/**
* Loads the OpenAI AgentKit SDK (`@openai/agents`) on demand
*
* Note: [🐌] The AgentKit SDK is one of the heaviest dependencies of Promptbook, loading it eagerly would slow down
* every single run of the `ptbk` CLI utility even when no AgentKit agent is used
*
* @private internal utility of `@promptbook/openai`
*/
export declare const loadOpenAiAgentsModule: () => Promise<{
default: typeof import("@openai/agents");
applyPatchTool: typeof import("@openai/agents").applyPatchTool;
shellTool: typeof import("@openai/agents").shellTool;
realtime: typeof import("@openai/agents-realtime");
RuntimeEventEmitter: typeof import("events");
Agent: typeof import("@openai/agents").Agent;
AgentsError: typeof import("@openai/agents").AgentsError;
GuardrailExecutionError: typeof import("@openai/agents").GuardrailExecutionError;
InputGuardrailTripwireTriggered: typeof import("@openai/agents").InputGuardrailTripwireTriggered;
MaxTurnsExceededError: typeof import("@openai/agents").MaxTurnsExceededError;
ModelBehaviorError: typeof import("@openai/agents").ModelBehaviorError;
OutputGuardrailTripwireTriggered: typeof import("@openai/agents").OutputGuardrailTripwireTriggered;
ToolInputGuardrailTripwireTriggered: typeof import("@openai/agents").ToolInputGuardrailTripwireTriggered;
ToolOutputGuardrailTripwireTriggered: typeof import("@openai/agents").ToolOutputGuardrailTripwireTriggered;
ToolCallError: typeof import("@openai/agents").ToolCallError;
ToolTimeoutError: typeof import("@openai/agents").ToolTimeoutError;
UserError: typeof import("@openai/agents").UserError;
SystemError: typeof import("@openai/agents").SystemError;
RunAgentUpdatedStreamEvent: typeof import("@openai/agents").RunAgentUpdatedStreamEvent;
RunRawModelStreamEvent: typeof import("@openai/agents").RunRawModelStreamEvent;
RunItemStreamEvent: typeof import("@openai/agents").RunItemStreamEvent;
defineOutputGuardrail: typeof import("@openai/agents").defineOutputGuardrail;
ToolGuardrailFunctionOutputFactory: {
allow(outputInfo?: any): import("@openai/agents").ToolGuardrailFunctionOutput;
rejectContent(message: string, outputInfo?: any): import("@openai/agents").ToolGuardrailFunctionOutput;
throwException(outputInfo?: any): import("@openai/agents").ToolGuardrailFunctionOutput;
};
defineToolInputGuardrail: typeof import("@openai/agents").defineToolInputGuardrail;
defineToolOutputGuardrail: typeof import("@openai/agents").defineToolOutputGuardrail;
resolveToolInputGuardrails: typeof import("@openai/agents").resolveToolInputGuardrails;
resolveToolOutputGuardrails: typeof import("@openai/agents").resolveToolOutputGuardrails;
getHandoff: typeof import("@openai/agents").getHandoff;
getTransferMessage: typeof import("@openai/agents").getTransferMessage;
Handoff: typeof import("@openai/agents").Handoff;
handoff: typeof import("@openai/agents").handoff;
assistant: typeof import("@openai/agents").assistant;
system: typeof import("@openai/agents").system;
user: typeof import("@openai/agents").user;
extractAllTextOutput: typeof import("@openai/agents").extractAllTextOutput;
RunHandoffCallItem: typeof import("@openai/agents").RunHandoffCallItem;
RunHandoffOutputItem: typeof import("@openai/agents").RunHandoffOutputItem;
RunMessageOutputItem: typeof import("@openai/agents").RunMessageOutputItem;
RunReasoningItem: typeof import("@openai/agents").RunReasoningItem;
RunToolApprovalItem: typeof import("@openai/agents").RunToolApprovalItem;
RunToolCallItem: typeof import("@openai/agents").RunToolCallItem;
RunToolCallOutputItem: typeof import("@openai/agents").RunToolCallOutputItem;
AgentHooks: typeof import("@openai/agents").AgentHooks;
getLogger: typeof import("@openai/agents").getLogger;
applyDiff: typeof import("@openai/agents").applyDiff;
getAllMcpTools: typeof import("@openai/agents").getAllMcpTools;
invalidateServerToolsCache: typeof import("@openai/agents").invalidateServerToolsCache;
mcpToFunctionTool: typeof import("@openai/agents").mcpToFunctionTool;
MCPServerStdio: typeof import("@openai/agents").MCPServerStdio;
MCPServerStreamableHttp: typeof import("@openai/agents").MCPServerStreamableHttp;
MCPServerSSE: typeof import("@openai/agents").MCPServerSSE;
MCPServers: typeof import("@openai/agents").MCPServers;
connectMcpServers: typeof import("@openai/agents").connectMcpServers;
createMCPToolStaticFilter: typeof import("@openai/agents").createMCPToolStaticFilter;
OPENAI_DEFAULT_MODEL_ENV_VARIABLE_NAME: "OPENAI_DEFAULT_MODEL";
gpt5ReasoningSettingsRequired: typeof import("@openai/agents").gpt5ReasoningSettingsRequired;
getDefaultModel: typeof import("@openai/agents").getDefaultModel;
getDefaultModelSettings: typeof import("@openai/agents").getDefaultModelSettings;
isGpt5Default: typeof import("@openai/agents").isGpt5Default;
setDefaultModelProvider: typeof import("@openai/agents").setDefaultModelProvider;
RunResult: typeof import("@openai/agents").RunResult;
StreamedRunResult: typeof import("@openai/agents").StreamedRunResult;
run: typeof import("@openai/agents").run;
Runner: typeof import("@openai/agents").Runner;
RunContext: typeof import("@openai/agents").RunContext;
RunState: typeof import("@openai/agents").RunState;
computerTool: typeof import("@openai/agents").computerTool;
hostedMcpTool: typeof import("@openai/agents").hostedMcpTool;
tool: typeof import("@openai/agents").tool;
invokeFunctionTool: typeof import("@openai/agents").invokeFunctionTool;
getGlobalTraceProvider: typeof import("@openai/agents").getGlobalTraceProvider;
TraceProvider: typeof import("@openai/agents").TraceProvider;
runToolInputGuardrails: typeof import("@openai/agents").runToolInputGuardrails;
runToolOutputGuardrails: typeof import("@openai/agents").runToolOutputGuardrails;
RequestUsage: typeof import("@openai/agents").RequestUsage;
Usage: typeof import("@openai/agents").Usage;
isOpenAIResponsesCompactionAwareSession: typeof import("@openai/agents").isOpenAIResponsesCompactionAwareSession;
MemorySession: typeof import("@openai/agents").MemorySession;
protocol: typeof import("@openai/agents-core/dist/types/protocol");
addTraceProcessor(processor: import("@openai/agents").TracingProcessor): void;
setTraceProcessors(processors: import("@openai/agents").TracingProcessor[]): void;
setTracingDisabled(disabled: boolean): void;
startTraceExportLoop(): void;
getCurrentSpan: typeof import("@openai/agents").getCurrentSpan;
getCurrentTrace: typeof import("@openai/agents").getCurrentTrace;
getOrCreateTrace: typeof import("@openai/agents").getOrCreateTrace;
resetCurrentSpan: typeof import("@openai/agents").resetCurrentSpan;
setCurrentSpan: typeof import("@openai/agents").setCurrentSpan;
withTrace: typeof import("@openai/agents").withTrace;
BatchTraceProcessor: typeof import("@openai/agents").BatchTraceProcessor;
ConsoleSpanExporter: typeof import("@openai/agents").ConsoleSpanExporter;
NoopSpan: typeof import("@openai/agents").NoopSpan;
Span: typeof import("@openai/agents").Span;
NoopTrace: typeof import("@openai/agents").NoopTrace;
Trace: typeof import("@openai/agents").Trace;
generateGroupId: typeof import("@openai/agents").generateGroupId;
generateSpanId: typeof import("@openai/agents").generateSpanId;
generateTraceId: typeof import("@openai/agents").generateTraceId;
createResponseSpan(options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createAgentSpan(options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createFunctionSpan(options: import("@openai/agents-core/types").DeepPartial> & {
data: {
name: string;
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createHandoffSpan(options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createGenerationSpan(options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createCustomSpan(options: import("@openai/agents-core/types").DeepPartial> & {
data: {
name: string;
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createGuardrailSpan(options: import("@openai/agents-core/types").DeepPartial> & {
data: {
name: string;
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createTranscriptionSpan(options: import("@openai/agents-core/types").DeepPartial> & {
data: {
input: {
data: string;
format: (string & {}) | "pcm";
};
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createSpeechSpan(options: import("@openai/agents-core/types").DeepPartial> & {
data: {
output: {
data: string;
format: (string & {}) | "pcm";
};
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createSpeechGroupSpan(options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
createMCPListToolsSpan(options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined): import("@openai/agents").Span;
withResponseSpan: (fn: (span: import("@openai/agents").Span) => Promise, options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withAgentSpan: (fn: (span: import("@openai/agents").Span) => Promise, options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withFunctionSpan: (fn: (span: import("@openai/agents").Span) => Promise, options: import("@openai/agents-core/types").DeepPartial> & {
data: {
name: string;
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withHandoffSpan: (fn: (span: import("@openai/agents").Span) => Promise, options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withGenerationSpan: (fn: (span: import("@openai/agents").Span) => Promise, options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withCustomSpan: (fn: (span: import("@openai/agents").Span) => Promise, options: import("@openai/agents-core/types").DeepPartial> & {
data: {
name: string;
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withGuardrailSpan: (fn: (span: import("@openai/agents").Span) => Promise, options: import("@openai/agents-core/types").DeepPartial> & {
data: {
name: string;
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withTranscriptionSpan: (fn: (span: import("@openai/agents").Span) => Promise, options: import("@openai/agents-core/types").DeepPartial> & {
data: {
input: {
data: string;
format: (string & {}) | "pcm";
};
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withSpeechSpan: (fn: (span: import("@openai/agents").Span) => Promise, options: import("@openai/agents-core/types").DeepPartial> & {
data: {
output: {
data: string;
format: (string & {}) | "pcm";
};
};
}, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withSpeechGroupSpan: (fn: (span: import("@openai/agents").Span) => Promise, options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
withMCPListToolsSpan: (fn: (span: import("@openai/agents").Span) => Promise, options?: import("@openai/agents-core/types").DeepPartial> | undefined, parent?: import("@openai/agents").Trace | import("@openai/agents").Span | undefined) => Promise;
OpenAIProvider: typeof import("@openai/agents").OpenAIProvider;
OpenAIResponsesModel: typeof import("@openai/agents").OpenAIResponsesModel;
OpenAIChatCompletionsModel: typeof import("@openai/agents").OpenAIChatCompletionsModel;
setDefaultOpenAIClient: typeof import("@openai/agents").setDefaultOpenAIClient;
setOpenAIAPI: typeof import("@openai/agents").setOpenAIAPI;
setDefaultOpenAIKey: typeof import("@openai/agents").setDefaultOpenAIKey;
setTracingExportApiKey: typeof import("@openai/agents").setTracingExportApiKey;
setDefaultOpenAITracingExporter: typeof import("@openai/agents").setDefaultOpenAITracingExporter;
OpenAITracingExporter: typeof import("@openai/agents").OpenAITracingExporter;
webSearchTool: typeof import("@openai/agents").webSearchTool;
fileSearchTool: typeof import("@openai/agents").fileSearchTool;
codeInterpreterTool: typeof import("@openai/agents").codeInterpreterTool;
imageGenerationTool: typeof import("@openai/agents").imageGenerationTool;
OpenAIConversationsSession: typeof import("@openai/agents").OpenAIConversationsSession;
startOpenAIConversationsSession: typeof import("@openai/agents").startOpenAIConversationsSession;
OpenAIResponsesCompactionSession: typeof import("@openai/agents").OpenAIResponsesCompactionSession;
}>;