import { ReceiptScanResponse, OCRConfig, PreprocessingOptions } from './types'; /** * Main OCR Pipeline for receipt processing */ export declare class OCRPipeline { private imageEnhancer; private ocrEngine; private receiptParser; private config; constructor(config?: Partial); /** * Process a receipt image and extract structured data * @param imagePath Path to image file or Buffer * @param options Optional preprocessing options * @returns Extracted receipt data with raw OCR text */ processReceipt(imagePath: string | Buffer, options?: Partial): Promise; /** * Process multiple receipts in batch */ processBatch(imagePaths: (string | Buffer)[], options?: Partial): Promise; /** * Clean up resources */ cleanup(): Promise; /** * Get preprocessing options based on level */ private getPreprocessingOptions; } /** * Convenience function to process a single receipt */ export declare function processReceipt(imagePath: string | Buffer, config?: Partial): Promise; export * from './types'; export { logger } from './utils/logger'; export { DEFAULT_CONFIG } from './utils/config'; //# sourceMappingURL=index.d.ts.map