import type { JobHistoryGateway, PruneJobHistoryResult } from '../../modules/review-execution/entities/job/jobHistory.gateway.js';
import type { JobRecord } from '../../modules/review-execution/entities/job/jobRecord.schema.js';
export declare class StubJobHistoryGateway implements JobHistoryGateway {
    private readonly buckets;
    failOnAppend: boolean;
    appendCount: number;
    lastAppended: JobRecord | null;
    appendRecord(record: JobRecord): Promise<void>;
    loadRecordsWithinWindow(retentionDays: number, now: Date): Promise<JobRecord[]>;
    deleteRecordsOutsideWindow(retentionDays: number, now: Date): Promise<PruneJobHistoryResult>;
    prepopulate(record: JobRecord): void;
}
//# sourceMappingURL=jobHistory.stub.d.ts.map