import { CustomMessageEvent, CustomErrorEvent } from '../classes/customClasses';
import { ScriptObject } from '../types';
declare class RequestManager {
    private loaderRegistry;
    register(loaderName: string, loaderObject: ScriptObject): void;
    private listenerCallback;
    executeTask(loaderName: string, taskName: string, options: Record<string, unknown> | unknown): Promise<any>;
    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 RequestManager;
