/** * compaction/errors — the one refusal compaction makes out loud. * * Pattern: Typed terminal error (peer of PolicyHaltError). * Role: core/ layer. * Emits: N/A. */ /** * Thrown when compaction is configured but the provider reports no token * usage, so the threshold cannot be COUNTED. * * Compaction is counted, not guessed. Given a provider that reports nothing, * the library has three options: guess the window size (a lie), silently do * nothing (a configured budget that never applies — config that lies), or say * so. It says so, by name, at the first iteration boundary where a completed * call reported zero tokens in AND zero out. * * Terminal: `Agent.run` does not wrap this in `RunCheckpointError`, because * resuming would walk into the same wall with the same provider. */ export declare class CompactionUnmeasurableError extends Error { readonly name = "CompactionUnmeasurableError"; /** `provider.name` of the adapter that reported nothing. */ readonly provider: string; constructor(provider: string); }