export declare function setWorker(worker: Worker): void; export declare function hasWorker(): boolean; export declare function clearWorker(): void; export declare function postRequestToWorker({ callName, data, transfer, awaitResponse, }: { callName: string; data?: T; transfer?: Transferable[]; awaitResponse?: boolean; }): Promise; export declare function postResponseToWorker({ messageId, data, transfer, }: { messageId: string; data: T; transfer?: Transferable[]; }): void;