export interface CapacitorPluginMlKitTextRecognitionPlugin { /** * Tries to detect text from the given image * @param options Options for the text detection * @returns Resolved texts */ detectText(options: DetectImageOptions): Promise; } export interface DetectImageOptions { /** * The image to detect texts from */ base64Image: string; /** * The image's counter-clockwise orientation degrees. Only 0, 90, 180, 270 are supported. Default 0 */ rotation?: number; } export interface TextDetectionResult { /** * Found text */ text: string; /** * Parsed text by lines */ blocks: Block[]; } export interface Block extends TextBase { lines: Line[]; } export interface Line extends TextBase { elements: Element[]; } export interface Element extends TextBase { } export interface TextBase { text: string; boundingBox: BoundingBox; recognizedLanguage: string; cornerPoints: CornersPoints | null; } export interface BoundingBox { left: number; top: number; right: number; bottom: number; } export interface CornersPoints { topLeft: Point; topRight: Point; bottomRight: Point; bottomLeft: Point; } export interface Point { x: number; y: number; }