import { UseWebWorkerReturn } from '@vueuse/core'; export interface WebWorker extends UseWebWorkerReturn { id: string; needsTokenRenewal: boolean; } export type WorkerTopic = 'startProcess' | 'tokenUpdate'; export declare const useWebWorkersStore: import("pinia").SetupStoreDefinition<"webWorkers", { createWorker: (workerUrl: string, { needsTokenRenewal }?: { needsTokenRenewal?: boolean; }) => WebWorker; terminateWorker: (id: string) => void; terminateAllWorkers: () => void; updateAccessTokens: (accessToken: string) => void; }>; export type WebWorkersStore = ReturnType;