/** * @fileoverview Worker Pool Manager for Offscreen Rendering * @module plugins/offscreen/pool */ export interface WorkerTask { id: string; priority: number; timestamp: number; resolve: (value: ImageBitmap) => void; reject: (error: Error) => void; } export declare class WorkerPool { private size; private workers; private availableWorkers; private taskQueue; private activeJobs; constructor(size: number); private initialize; private handleWorkerMessage; private handleWorkerError; private findTask; private processQueue; submit(priority?: number): Promise; getStats(): { total: number; active: number; idle: number; queued: number; }; destroy(): void; }