export declare type WorkerRequestBase = { correlationId: string; }; export declare type WorkerAnswerBase = { correlationId: string; }; /** * Base class for all Web Worker clients. **/ export declare class GcWorkerClientBase { private worker; private _requestResolveHash; constructor(workerScript: string, isInline?: boolean); /** * Send worker request and receive the answer. * @param request * @param transfer */ sendRequest(request: Partial, transfer?: Transferable[]): Promise; private _onWorkerMessage; }