export interface OcrRegion { bbox: number[][]; text: string; conf?: number; } export interface ImageTranslation { original: string; translated: string; } export interface OverlayAnnotation { bbox: number[][]; translated: string; label?: string; } export interface ImageTranslationToolServiceOptions { workspaceRoot?: string; } export declare function resolveOcrPython(home?: string): string; export declare class ImageTranslationToolService { private readonly workspaceRoot; constructor(options?: ImageTranslationToolServiceOptions); private canonicalWorkspaceRoot; ocrImage(input: { path: string; lang?: string; }): Promise<{ regions: OcrRegion[]; }>; createOverlay(input: { imagePath: string; annotations: unknown; outputPath?: string; }): Promise<{ outputPath: string; }>; translateConti(input: { imagePath: string; ocrResults?: OcrRegion[]; translations?: ImageTranslation[]; outputPath?: string; }): Promise>; driveTranslateConti(input: { drivePath: string; }): { workflow: string[]; }; } //# sourceMappingURL=image-translation-tools.d.ts.map