/** * Tesseract OCR Provider * Uses Tesseract.js for OCR processing */ import { IOCRProvider, OCRResult, OCRConfig } from './ocr-interfaces'; export declare class TesseractProvider implements IOCRProvider { readonly name = "tesseract"; private tesseract; constructor(); /** * Check if Tesseract.js is available */ isAvailable(): Promise; /** * Extract text from image buffer */ extractText(image: Buffer, config?: OCRConfig): Promise; /** * Extract text from image file */ extractTextFromFile(imagePath: string, config?: OCRConfig): Promise; /** * Extract text from multiple images */ extractTextFromImages(images: Buffer[], config?: OCRConfig): Promise; /** * Ensure Tesseract.js is available */ private ensureAvailable; /** * Convert Tesseract result to our format */ private convertTesseractResult; } //# sourceMappingURL=tesseract-provider.d.ts.map