import type { MemoryReviewCandidateScoreBreakdown, MemoryReviewCandidateSelectionOptions, MemoryReviewCandidateSourceRow, MemoryReviewStaleAnchorKind } from './memory-review-candidate-selection.types.js';
export declare const MS_PER_DAY = 86400000;
export declare function parseSqliteInstant(value: string | null | undefined): Date | null;
export declare function resolveStaleAnchor(row: MemoryReviewCandidateSourceRow): {
    instant: Date;
    kind: MemoryReviewStaleAnchorKind;
} | null;
export declare function computeStaleDays(anchor: Date, now: Date): number;
export declare function computeStaleRatio(staleDays: number, thresholdStaleDays: number): number;
export declare function computePriority(importance: number, staleRatio: number): number;
export declare function isMemoryRowActive(row: MemoryReviewCandidateSourceRow): boolean;
export declare function passesEligibility(row: MemoryReviewCandidateSourceRow, options: MemoryReviewCandidateSelectionOptions): boolean;
export declare function buildScoreBreakdown(row: MemoryReviewCandidateSourceRow, options: MemoryReviewCandidateSelectionOptions): MemoryReviewCandidateScoreBreakdown;
export declare function buildReason(breakdown: MemoryReviewCandidateScoreBreakdown): string;
//# sourceMappingURL=memory-review-candidate-selection-scoring.d.ts.map