import { AutoEncoder } from '@simonbackx/simple-encoding'; import { AuditLogReplacement } from '../AuditLogReplacement.js'; export type ReviewTimeType = 'records' | 'parents' | 'emergencyContacts' | 'details' | 'uitpasNumber'; /** * Keep a timestamp of when certain information was reviewed of a member */ export declare class ReviewTime extends AutoEncoder { name: ReviewTimeType; /** * Date that this section was reviewed */ reviewedAt: Date; getDiffName(): AuditLogReplacement; getDiffValue(): AuditLogReplacement; } export declare class ReviewTimes extends AutoEncoder { times: ReviewTime[]; markReviewed(name: ReviewTimeType, date?: Date): void; removeReview(name: ReviewTimeType): void; getLastReview(name?: ReviewTimeType): Date | undefined; merge(other: ReviewTimes): void; isReviewed(name: ReviewTimeType): boolean; isOutdated(name: ReviewTimeType, timeoutMs: number): boolean; clearAll(): void; } //# sourceMappingURL=ReviewTime.d.ts.map