export interface OCRWord { text: string; confidence: number; bbox: { x0: number; y0: number; x1: number; y1: number; }; center: { x: number; y: number; }; tapCenter: { x: number; y: number; }; } export interface OCROptions { scaleFactor?: number; platform?: "ios" | "android"; devicePixelRatio?: number; signal?: AbortSignal; } export interface OCRLine { text: string; confidence: number; bbox: { x0: number; y0: number; x1: number; y1: number; }; center: { x: number; y: number; }; tapCenter: { x: number; y: number; }; } export interface OCRResult { success: boolean; fullText: string; confidence: number; words: OCRWord[]; lines: OCRLine[]; processingTimeMs: number; engine: "easyocr" | "cloud"; } export declare function inferIOSDevicePixelRatio(width: number, height: number): number; export declare function toTapCoord(ocrCoord: number, _scaleFactor: number): number; export declare function recognizeText(imageBuffer: Buffer, options?: OCROptions): Promise; export declare function terminateOCRWorker(): Promise; //# sourceMappingURL=ocr.d.ts.map