import type { CompactionLevel } from '../../domain/compaction/compaction-level.js'; import type { ContextBudget } from '../../domain/compaction/context-budget.js'; interface ShapeMetrics { readonly duplicateRetrievalCount?: number; readonly repeatedRestatementCount?: number; readonly lowImportanceEventCount?: number; readonly recursiveDepth?: number; readonly narrativeOutputRatio?: number; } interface TriggerResult { readonly level: CompactionLevel; readonly reasons: string[]; } export declare class TriggerEngine { private _running; evaluate(budget: ContextBudget, metrics: ShapeMetrics, completedEventType?: string): Promise; setRunning(value: boolean): void; } export {}; //# sourceMappingURL=trigger-engine.d.ts.map