import type { BehaviorEventEmitter } from './behavior-event-emitter.js'; /** * Updates behavior promotion artifacts after compaction triggers fire. * Implements AC-8 wiring: connects ThresholdTrigger/WorkflowTrigger outputs * to behavior promotion runtime files. */ export interface CompactionArtifactUpdate { readonly updatedFiles: readonly string[]; readonly memoryWordCount: number; readonly estimatedTokens: number; } export declare class CompactionArtifactUpdater { private readonly workspaceRoot; private readonly emitter?; constructor(workspaceRoot: string, emitter?: BehaviorEventEmitter); /** * After a compaction event, update the delta-summary and compaction-manifest * in the runtime context directory. */ updateAfterCompaction(params: { readonly compactionLevel: string; readonly tokensBefore: number; readonly tokensAfter: number; readonly removedSections: readonly string[]; }): Promise; } //# sourceMappingURL=compaction-artifact-updater.d.ts.map