import type { AIVisionProcessingOptions } from './processor'; import type { VisionOptimizationResult } from "../workers/vision-optimization-worker"; /** * Gestionnaire des workers pour traitement parallèle */ export declare class WorkerManager { private useWorkers; constructor(); /** * Vérifie si les workers sont activés */ isEnabled(): boolean; /** * Initialise les pools de workers pour PDF et Vision */ private initializeWorkerPools; /** * Extrait les images du PDF via worker dédié */ extractImages(filePath: string, options: AIVisionProcessingOptions): Promise<{ imagePaths: string[]; pageCount: number; }>; /** * Optimise les images via worker Sharp dédié */ optimizeImages(imagePaths: string[], options: AIVisionProcessingOptions): Promise; private createTempDir; }