import { OnInit } from '@angular/core'; import { FormGroup } from '@angular/forms'; import { NgxSpinnerService } from 'ngx-spinner'; import { DomSanitizer, SafeHtml } from '@angular/platform-browser'; import { ImageManipulationService } from '../../core/image-manipulation.service'; import { OcrService } from '../../core/ocr.service'; import { Card, ImageAsset, ImageAssetFactory, ImageAssetType } from '../../domain/card'; import { OcrAction } from '../../domain/card-actions/ocr.action'; export declare class OcrFormComponent implements OnInit { private spinnerService; private ocrService; private sanitizer; private imageService; private imageAssetFactory; form: FormGroup; card: Card; action: OcrAction; description: SafeHtml; images: ImageAsset[]; imageAssetType: typeof ImageAssetType; constructor(spinnerService: NgxSpinnerService, ocrService: OcrService, sanitizer: DomSanitizer, imageService: ImageManipulationService, imageAssetFactory: ImageAssetFactory); ngOnInit(): void; setFromOcr(event: any): Promise; private filterResults; /** * Attempt to find the index of the first pattern in the results then try to match the subsequent * results against the subsequent patterns. * @returns TextDetection | null * @param results * @param regex */ private splitFilter; private standardFilter; private patchOcrTarget; private clearOcrTarget; clickFile(): void; resetFileInput(): void; }