import type { Storage } from '../../storage/interface.ts'; import type { HumanReviewResult, ReviewRequest } from '../review/index.ts'; import type { CompletedReviewEntry, ReviewListFilter } from '../types.ts'; import type { EngineInternals } from './internals.ts'; type ReviewListFilterableEntry = { workflowId?: string; reviewType?: string; }; export declare function matchesReviewListFilter(review: ReviewListFilterableEntry, filter: ReviewListFilter): boolean; export declare function completedReviewStoragePrefix(workflowId?: string): string; export declare function completedReviewStorageKey(workflowId: string, reviewId: string): string; export declare function listCompletedReviewsFromStorage(storage: Storage, filter: ReviewListFilter): Promise; export declare function persistCompletedReviewRecord(internals: EngineInternals, reviewKey: string, reviewData: ReviewRequest, decisionResult: HumanReviewResult): Promise; export declare function deleteCompletedReviewsForWorkflow(storage: Storage, workflowId: string): Promise; export {};