import type { Ref } from '@stacksjs/stx'; /** * Reactive Web Worker. */ export declare function useWebWorker(url: string | URL, workerOptions?: WorkerOptions): UseWebWorkerReturn; /** * Run a function in a Web Worker via inline blob. */ export declare function useWebWorkerFn any>(fn: T): { workerFn: (...args: Parameters) => Promise> terminate: () => void }; export declare interface UseWebWorkerReturn { data: Ref post: (message: any) => void terminate: () => void worker: Ref }