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