import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { FabricConfig } from "../config.js"; import { type CompactionOwner } from "./owner.js"; export type CompactionPressureBand = "ok" | "warn" | "urgent" | "unknown"; export interface CompactionPressure { tokens: number | null; contextWindow: number | null; fraction: number | null; headroomTokens: number | null; band: CompactionPressureBand; outputReserveTokens: number; thresholdFraction?: number; thresholdTokens?: number; owner: CompactionOwner; } type PressureConfig = Pick; export declare const compactionPressure: (context: Pick | undefined, config: PressureConfig) => CompactionPressure; export {}; //# sourceMappingURL=pressure.d.ts.map