import type { ToolResultMessage } from "@bastani/pi-ai/compat"; import { type AgentTool } from "@earendil-works/pi-agent-core"; import type { AgentSessionInternalSurface as AgentSession } from "./agent-session-methods.ts"; import type { ExecuteToolOptions } from "./extensions/context-types.ts"; export declare function getParentToolCallId(): string | undefined; export declare function getCallableTools(session: AgentSession, active?: Set): AgentTool[]; export declare function executeNestedToolCall(session: AgentSession, callerId: string, name: string, args: unknown, options: ExecuteToolOptions): Promise; export declare function recordNestedToolCalls(session: AgentSession, message: ToolResultMessage): void; export declare function clearNestedToolCalls(session: AgentSession): void; //# sourceMappingURL=agent-session-nested-tools.d.ts.map