import { postRequestToWorker } from "./postMessage"; export declare function registerMain(messageDispatcher: T, options: { worker: Worker; }): { postToWorker(callName: string, data: T_1): Promise; postToWorkerAwaitResponse(callName: string, data: T_2): Promise; postToWorkerTransferable(callName: string, data: T_3, transfer: Transferable[]): Promise; postToWorkerTransferableAwaitResponse(callName: string, data: T_4, transfer: Transferable[]): Promise; cleanup(): void; }; export declare const postMessageToWorker: typeof postRequestToWorker;