import type { CreateImageBitmapSupport } from '../lib/validateImageBitmap.js'; import { type TextureData } from '../textures/Texture.js'; type MessageCallback = [(value: any) => void, (reason: any) => void]; export declare class ImageWorkerManager { imageWorkersEnabled: boolean; messageManager: Record; workers: Worker[]; workerIndex: number; nextId: number; constructor(numImageWorkers: number, createImageBitmapSupport: CreateImageBitmapSupport); private handleMessage; private createWorkers; private getNextWorker; getImage(src: string, premultiplyAlpha: boolean | null, sx: number | null, sy: number | null, sw: number | null, sh: number | null): Promise; } export {};