/** * recall_full_result tool * * Retrieves the full output of a previously delegated tool result. * Use when a summary is insufficient and you need the complete data. */ import type { Tool } from '../types.js'; import type { DelegatedResultStore } from '../../context/delegated-result-store.js'; import type { DelegationEvent } from '../../context/delegation-types.js'; /** * Input for the recall_full_result tool. */ export interface RecallResultInput { /** Delegation ID from a previously delegated result (e.g., "dr_1707900000_0") */ id: string; } /** * Options for creating the recall_full_result tool. */ export interface RecallResultToolOptions { /** The delegation store to retrieve results from */ store: DelegatedResultStore; /** Optional event callback for recall events */ onEvent?: (event: DelegationEvent) => void; } /** * Create a recall_full_result tool that retrieves delegated results from the store. */ export declare function createRecallResultTool(options: RecallResultToolOptions): Tool;