import type { Context } from "@mariozechner/pi-ai"; import type { ProviderSettings } from "../../../settings.js"; import type { InferenceRouter } from "../../modules/inference/router.js"; type ContextCompactOptions = { context: Context; inferenceRouter: InferenceRouter; providers: ProviderSettings[]; providerId?: string; inferenceSessionId?: string; signal?: AbortSignal; compactionLog?: { agentsDir: string; agentId: string; }; }; /** * Compacts a conversation context into a single summary message. * Expects: context contains the full session messages to compress. */ export declare function contextCompact(options: ContextCompactOptions): Promise; export {}; //# sourceMappingURL=contextCompact.d.ts.map