import type { AgentMessage } from "@mariozechner/pi-agent-core"; import { type AgentHarnessHookContext } from "./hook-context.js"; export type AgentHarnessPromptBuildResult = { prompt: string; developerInstructions: string; }; export declare function resolveAgentHarnessBeforePromptBuildResult(params: { prompt: string; developerInstructions: string; messages: unknown[]; ctx: AgentHarnessHookContext; }): Promise; export declare function runAgentHarnessBeforeCompactionHook(params: { sessionFile: string; messages: AgentMessage[]; ctx: AgentHarnessHookContext; }): Promise; export declare function runAgentHarnessAfterCompactionHook(params: { sessionFile: string; messages: AgentMessage[]; ctx: AgentHarnessHookContext; compactedCount: number; }): Promise;