import type { AgentMessage } from "@earendil-works/pi-agent-core"; import type { ExtensionAPI, ExtensionContext, SessionEntry } from "@earendil-works/pi-coding-agent"; import type { ContextManagementMode } from "../adapter/activation/config.ts"; /** Read once on the departing branch; Pi commits this receipt with the navigation. */ export declare function readTreeHandoffNote(pi: ExtensionAPI, ctx: ExtensionContext, mode: ContextManagementMode, path: string, signal: AbortSignal): Promise>; /** Expand only surviving summaries, after Pi compaction and window retirement. */ export declare function projectTreeHandoffReads(messages: readonly AgentMessage[], entries: readonly SessionEntry[]): AgentMessage[];