/** * Adaptive Compressor — progressive compression tiers based on observation age. * * Tiers: * - verbatim (0-7 days): Original content intact * - light (7-30 days): Key sentences retained * - medium (30-90 days): Summarizer-level compression * - distilled (90+ days): Facts-only extraction * * Rules: * - pinned=true → always verbatim, never compress * - importance_score >= 0.8 → skip one tier (compress slower) */ export type CompressionTier = 'verbatim' | 'light' | 'medium' | 'distilled'; export interface TierThresholds { light_days: number; medium_days: number; distilled_days: number; } /** * Determine the target compression tier for an observation. */ export declare function getTargetTier(indexed_at: number, importance_score: number, pinned: boolean, thresholds?: Partial): CompressionTier; /** * Compress content to a target tier. */ export declare function compressToTier(content: string, summary: string | null, targetTier: CompressionTier): string; //# sourceMappingURL=adaptive-compressor.d.ts.map