import { postRequestToMain } from "./postMessage"; export declare function _setWorkerSelfMockForTest(mockSelf: WorkerGlobalScope): void; export declare function registerWorker(messageDispatcher: T): { postToMain(callName: string, data: T_1): Promise; postToMainAwaitResponse(callName: string, data: T_2): Promise; postToMainTransferable(callName: string, data: T_3, transfer: Transferable[]): Promise; postToMainTransferableAwaitResponse(callName: string, data: T_4, transfer: Transferable[]): Promise; cleanup: () => void; }; export declare const postMessageToMain: typeof postRequestToMain;