import { GraphicsPath } from './GraphicsPath'; import { TesselatorTaskError, TesselatorTaskResult } from './WorkerTesselatorBody'; export interface TesselatorTask { resolve: ResultCallback; reject: ErrorCallback; id: number; } type ResultCallback = (data: TesselatorTaskResult) => void; type ErrorCallback = (reason: TesselatorTaskError) => void; export declare class WebWorkerTessealtor { static TESS_URL: string; private static TASK_ID; private static MAX_TASK; private static tasks; private static workers; private static freeWorkers; private static anyCallback; private static busyWaiter; static prefarmWorkers(): Promise; private static onError; private static onData; private static waitFreeWorker; private static generateWorker; static tesselatedWorker(path: GraphicsPath): Promise; } export {}; //# sourceMappingURL=WebWorkerTesselator.d.ts.map