import { CustomErrorEvent, CustomMessageEvent } from '../classes/customClasses';
declare class WebWorkerManager {
    private workerRegistry;
    register(name: string, workerFn: () => Worker): void;
    executeTask(workerName: string, taskName: string, options: Record<string, unknown> | unknown): Promise<void>;
    addEventListener(workerName: string, eventType: keyof WorkerEventMap, listener: (evt: CustomMessageEvent | CustomErrorEvent) => unknown): void;
    removeEventListener(workerName: string, eventType: keyof WorkerEventMap, listener: (evt: CustomMessageEvent | CustomErrorEvent) => unknown): void;
    reset(): void;
}
export default WebWorkerManager;
