import { OCRStatus } from '../../../index.js'; import type { EventHub } from '../../../common'; import type { Document } from '../../../common/shared/models/Document'; import type { OCRClient } from '../../../frankie-client/clients/OCRClient'; import type { Events } from '../..'; export interface GenericStatusEvaluator { documentStatus: OCRStatus; eventHub: EventHub; } export interface CompleteStatusEvaluator extends GenericStatusEvaluator { ocrDocument: Document; ocrClient: OCRClient; } export declare const statusEvaluators: { readonly COMPLETE_OCR: ({ ocrDocument, ocrClient, eventHub, }: CompleteStatusEvaluator) => void; readonly AWAITING_DOCUMENT_OCR: ({ eventHub }: GenericStatusEvaluator) => void; readonly AWAITING_OCR_RESULTS_PROVIDER_OFFLINE: ({ eventHub }: GenericStatusEvaluator) => void; readonly FAILED: ({ eventHub }: GenericStatusEvaluator) => void; readonly default: ({ documentStatus, eventHub }: GenericStatusEvaluator) => void; }; //# sourceMappingURL=statusEvaluators.d.ts.map