import type { ToolDefinition } from "@oh-my-pi/pi-coding-agent"; import type { AcpRuntime } from "./runtime.js"; /** Label shown for a block when the model did not pass a topic: first * sentence-ish slice of the summary (≤30 chars). Decorative only — never * blocks compression. */ declare const CompressParams: import("@oh-my-pi/omptype").FluentType<{ content: { endId: string; startId: string; summary: string; topic?: string | undefined; }[]; summaryMaxChars?: number | undefined; topic?: string | undefined; }, { content: { endId: string; startId: string; summary: string; topic?: string | undefined; }[]; summaryMaxChars?: number | undefined; topic?: string | undefined; }>; export declare function makeCompressTool(runtime: AcpRuntime): ToolDefinition; export declare const LOOP_GUARD_STOP = 3; export {};