import type { OCRResult, ScreenTile, BoundingBox } from './types'; export declare class RealOCRService { private worker; private initialized; private initPromise; initialize(): Promise; private _initialize; extractText(imageBuffer: Buffer): Promise; extractFromTile(tile: ScreenTile): Promise; private preprocessImage; private convertTesseractResult; extractStructuredData(imageBuffer: Buffer): Promise<{ tables?: Array<{ rows: string[][]; bbox: BoundingBox; }>; forms?: Array<{ label: string; value: string; bbox: BoundingBox; }>; lists?: Array<{ items: string[]; bbox: BoundingBox; }>; }>; private detectTables; private detectForms; private detectLists; isInitialized(): boolean; dispose(): Promise; }