import type Database from 'better-sqlite3';
import type { ListMemoryReviewCandidatesQuery, MemoryReviewCandidateRow, UpsertPendingMemoryReviewCandidateInput, UpsertPendingMemoryReviewCandidatesResult } from './memory-review-candidate-persistence.types.js';
export declare function upsertPendingMemoryReviewCandidates(db: Database.Database, items: UpsertPendingMemoryReviewCandidateInput[], now: string): UpsertPendingMemoryReviewCandidatesResult;
export declare function getMemoryReviewCandidateById(db: Database.Database, id: string): MemoryReviewCandidateRow | null;
export declare function listMemoryReviewCandidates(db: Database.Database, query?: ListMemoryReviewCandidatesQuery): MemoryReviewCandidateRow[];
export declare function markMemoryReviewCandidateReviewed(db: Database.Database, candidateId: string, now: string): void;
export declare function markMemoryReviewCandidateDismissed(db: Database.Database, candidateId: string, now: string): void;
export declare function markMemoryReviewCandidateExpired(db: Database.Database, candidateId: string, now: string): void;
//# sourceMappingURL=memory-review-candidate-persistence-service.d.ts.map