react-native-executorch
Version:
An easy way to run AI models in react native with ExecuTorch
25 lines • 1.15 kB
TypeScript
import { ResourceSource } from '../types/common';
import { OCRLanguage } from '../types/ocr';
export declare class OCRController {
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: (detectorSource: ResourceSource, recognizerSources: {
recognizerLarge: ResourceSource;
recognizerMedium: ResourceSource;
recognizerSmall: ResourceSource;
}, language: OCRLanguage) => Promise<void>;
forward: (input: string) => Promise<import("../types/ocr").OCRDetection[]>;
}
//# sourceMappingURL=OCRController.d.ts.map