/** * Google Vision OCR Provider * Uses Google Cloud Vision API for OCR processing */ import { IOCRProvider, OCRResult, OCRConfig } from './ocr-interfaces'; export declare class GoogleVisionProvider implements IOCRProvider { readonly name = "google-vision"; private client; private vision; constructor(credentials?: string); /** * Check if Google Vision 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 Google Vision is available */ private ensureAvailable; /** * Convert Google Vision result to our format */ private convertGoogleVisionResult; } //# sourceMappingURL=google-vision-provider.d.ts.map