import type { OCRResult, ScreenTile, BoundingBox } from './types'; export declare class OCRService { private realOCR; private initialized; private useFallback; initialize(): Promise; extractText(imageBuffer: Buffer): Promise; extractFromTile(tile: ScreenTile): Promise; extractFromImage(imageBuffer: Buffer): Promise; private fallbackOCR; extractStructuredData(imageBuffer: Buffer): Promise<{ tables?: Array<{ rows: string[][]; bbox: BoundingBox; }>; forms?: Array<{ label: string; value: string; bbox: BoundingBox; }>; lists?: Array<{ items: string[]; bbox: BoundingBox; }>; }>; isInitialized(): boolean; dispose(): Promise; }