import { RequestMsgTypes, RQRSConstraint, RqtoRSConstraint, WorkerClient, WorkerRequestT, WorkerResponseDataT } from '../types'; export { RequestTypeToResponseTypeMap, WorkerFunctionsMap } from '../types'; export type Omit = Pick>; export declare class TypedWorkerManager> { private readonly worker; private requestId; private readonly requestIdToPromise; constructor(worker: WorkerClient); protected sendMsg>(msg: Omit, 'id'>): Promise>; static createFromUrl, T extends TypedWorkerManager>(this: new (w: WorkerClient) => T, url: string, maxAge?: any): Promise; }