import { F as AgentAdapter, I as AgentRequest, L as AgentResult, R as AgentTool, x as RuleContext, z as AgentUsage } from "./types-Cm5Z7Fll.mjs"; //#region src/agent/retry.d.ts /** * Declares that the complete adapter invocation can be safely replayed. * Adapters must not throw this after a tool or another externally visible side effect starts. */ declare class RetryableAgentError extends Error { constructor(message: string, options?: ErrorOptions); } declare function isRetryableAgentError(error: unknown): error is RetryableAgentError; //#endregion //#region src/agent/index.d.ts declare function combineAbortSignals(...candidates: Array): AbortSignal | undefined; declare function defineTool(tool: AgentTool): AgentTool; declare function requireAgent(context: Pick): AgentAdapter; //#endregion export { type AgentAdapter, type AgentRequest, type AgentResult, type AgentTool, type AgentUsage, RetryableAgentError, combineAbortSignals, defineTool, isRetryableAgentError, requireAgent };