import type { AgentTool, AgentToolResult } from "@oh-my-pi/pi-agent-core"; import * as z from "zod/v4"; import type { ToolSession } from "."; declare const hindsightReflectSchema: z.ZodObject<{ query: z.ZodString; context: z.ZodOptional; }, z.core.$strip>; export type HindsightReflectParams = z.infer; export declare class HindsightReflectTool implements AgentTool { private readonly session; readonly name = "reflect"; readonly label = "Reflect"; readonly description: string; readonly parameters: z.ZodObject<{ query: z.ZodString; context: z.ZodOptional; }, z.core.$strip>; readonly strict = true; readonly loadMode = "discoverable"; readonly summary = "Reflect on recent work and write hindsight memory"; constructor(session: ToolSession); static createIf(session: ToolSession): HindsightReflectTool | null; execute(_id: string, params: HindsightReflectParams, signal?: AbortSignal): Promise; } export {};