UNPKG

react-native-executorch

Version:

An easy way to run AI models in react native with ExecuTorch

27 lines 1.23 kB
import { ResourceSource } from '../types/common'; import { OCRLanguage } from '../types/ocr'; export declare class VerticalOCRController { private nativeModule; isReady: boolean; isGenerating: boolean; error: string | null; private modelDownloadProgressCallback; private isReadyCallback; private isGeneratingCallback; private errorCallback; constructor({ modelDownloadProgressCallback, isReadyCallback, isGeneratingCallback, errorCallback, }: { modelDownloadProgressCallback?: ((_downloadProgress: number) => void) | undefined; isReadyCallback?: ((_isReady: boolean) => void) | undefined; isGeneratingCallback?: ((_isGenerating: boolean) => void) | undefined; errorCallback?: ((_error: string) => void) | undefined; }); loadModel: (detectorSources: { detectorLarge: ResourceSource; detectorNarrow: ResourceSource; }, recognizerSources: { recognizerLarge: ResourceSource; recognizerSmall: ResourceSource; }, language: OCRLanguage, independentCharacters: boolean) => Promise<void>; forward: (input: string) => Promise<import("../types/ocr").OCRDetection[]>; } //# sourceMappingURL=VerticalOCRController.d.ts.map