import type { Tool } from "../../tool/types.js"; import type { RunResumeSessionManager } from "../runtime/index.js"; import type { Agent } from "../types.js"; /** Public API contract for AG-UI resume value. */ export type AgUiResumeValue = { result: unknown; isError: boolean; }; export interface AgUiInjectedToolLike { name: string; description?: string; parameters?: unknown; } export declare function createInjectedAgUiTool(runId: string, tool: AgUiInjectedToolLike, sessionManager: RunResumeSessionManager): Tool; export declare function buildMergedAgUiTools(agent: Agent, runId: string, tools: AgUiInjectedToolLike[], sessionManager: RunResumeSessionManager): Agent["config"]["tools"]; //# sourceMappingURL=tool-shared.d.ts.map