import { ResourceSource } from '../../types/common';
import { OCRDetection, OCRLanguage } from '../../types/ocr';
interface OCRModule {
    error: string | null;
    isReady: boolean;
    isGenerating: boolean;
    forward: (input: string) => Promise<OCRDetection[]>;
    downloadProgress: number;
}
export declare const useOCR: ({ model, preventLoad, }: {
    model: {
        detectorSource: ResourceSource;
        recognizerLarge: ResourceSource;
        recognizerMedium: ResourceSource;
        recognizerSmall: ResourceSource;
        language: OCRLanguage;
    };
    preventLoad?: boolean;
}) => OCRModule;
export {};
