/** * Azure Computer Vision OCR Provider * Uses Azure Cognitive Services Computer Vision API for OCR */ import { IOCRProvider, OCRResult, OCRConfig } from './ocr-interfaces'; export declare class AzureVisionProvider implements IOCRProvider { readonly name = "azure-computer-vision"; private client; private computerVision; private msRest; constructor(endpoint?: string, key?: string); /** * Check if Azure Computer 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 Azure Computer Vision is available */ private ensureAvailable; /** * Convert Azure result to our format */ private convertAzureResult; /** * Sleep helper for polling */ private sleep; } //# sourceMappingURL=azure-vision-provider.d.ts.map