import type { PrincipleStatus } from './pruning-read-model.js'; export declare const DEFAULT_L1_HARD_CAP = 12; export declare const MAX_L1_HARD_CAP = 12; export interface L1CapConfig { hardCap: number; } export interface L1EvictionCandidate { id: string; lastTriggeredAt: string; status: PrincipleStatus; } export interface L1EvictionResult { beforeCount: number; afterCount: number; evictedIds: string[]; reason: string; cap: number; } export declare function validateL1CapConfig(config: L1CapConfig): void; export declare function enforceL1HardCap(candidates: L1EvictionCandidate[], config: L1CapConfig): L1EvictionResult; //# sourceMappingURL=l1-hard-cap.d.ts.map