/** * Curation Service Implementation. * * Marks facts with curation status (authoritative, draft, deprecated, needs-review) * and computes quality scores for ranking facts by reliability. * * Detection only — delegates mutations to the underlying memory service. * * Part of Phase 5C: Curation & Compaction. */ import type { ICurationService } from '../../domain/interfaces/ICurationService'; import type { IMemoryWriter } from '../../domain/interfaces/IMemoryService'; /** * Compute recency bonus for a fact. * 1.0 for facts < 7 days old, decays linearly to 0.5 at 90 days. * * @param createdAt - ISO timestamp or Date of fact creation * @param now - Current time (for testing) * @returns Recency bonus between 0.5 and 1.0 */ export declare function computeRecencyBonus(createdAt: string | Date | undefined, now?: Date): number; /** * Create a CurationService. * * @param memoryWriter - Memory writer for mutations (addFact for tags, expireFact for deprecated) */ export declare function createCurationService(memoryWriter: IMemoryWriter): ICurationService; //# sourceMappingURL=CurationService.d.ts.map