import type { AgentTool, AgentToolResult } from "@oh-my-pi/pi-agent-core"; import * as z from "zod/v4"; import type { ToolSession } from "."; declare const hindsightRetainSchema: z.ZodObject<{ items: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type HindsightRetainParams = z.infer; export declare class HindsightRetainTool implements AgentTool { private readonly session; readonly name = "retain"; readonly label = "Retain"; readonly description: string; readonly parameters: z.ZodObject<{ items: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; readonly strict = true; readonly loadMode = "discoverable"; readonly summary = "Store important facts in hindsight memory"; constructor(session: ToolSession); static createIf(session: ToolSession): HindsightRetainTool | null; execute(_id: string, params: HindsightRetainParams): Promise; } export {};