UNPKG

@lightningtv/renderer

Version:
17 lines (16 loc) 752 B
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<number, MessageCallback>; 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<TextureData>; } export {};