import { compact, type CompactionResult, type ExtensionAPI, type ExtensionContext, type SessionBeforeCompactEvent } from "@earendil-works/pi-coding-agent"; type CompactCall = typeof compact; export declare function createCompactionHandler(runCompact?: CompactCall, getThinkingLevel?: () => Parameters[6]): (event: SessionBeforeCompactEvent, ctx: ExtensionContext) => Promise<{ compaction: CompactionResult; } | { cancel: true; } | undefined>; export default function register(pi: ExtensionAPI): void; export { compactFileAppendix, isSubagentJobPath } from "./file-summary.js";