type TaskParams = Record; type TaskResponse = Record; export type WorkerRequest = { requestId: number; taskName: string; params: TaskParams; }; export type WorkerResponse = { requestId: number; error?: Record; response?: TaskResponse; }; export declare function sendTaskRequest(taskName: string, workerInstance: Worker, params: TaskParams): Promise; /** * @param {string} taskName * @param {DedicatedWorkerGlobalScope|Window} scope * @param {function(params: Object):Promise} handler */ export declare function addTaskHandler(taskName: string, scope: DedicatedWorkerGlobalScope | Window | typeof globalThis, handler: (params: TaskParams) => Promise): void; export {}; //# sourceMappingURL=utils.d.ts.map