import type { AgentTool, AgentToolResult } from "@oh-my-pi/pi-agent-core"; import * as z from "zod/v4"; import type { ToolSession } from "."; declare const hindsightRecallSchema: z.ZodObject<{ query: z.ZodString; }, z.core.$strip>; export type HindsightRecallParams = z.infer; export declare class HindsightRecallTool implements AgentTool { private readonly session; readonly name = "recall"; readonly label = "Recall"; readonly description: string; readonly parameters: z.ZodObject<{ query: z.ZodString; }, z.core.$strip>; readonly strict = true; readonly loadMode = "discoverable"; readonly summary = "Search hindsight memory for relevant prior context"; constructor(session: ToolSession); static createIf(session: ToolSession): HindsightRecallTool | null; execute(_id: string, params: HindsightRecallParams, signal?: AbortSignal): Promise; } export {};