import { TCustomError } from '../shared/types/services/TCustomError';
type Callback = (data: TCustomError) => void;
declare class EventDispatcher {
    private errorTrigger;
    private errorTriggerPromise;
    private errorTriggerResolve;
    constructor();
    on(callback: Callback): void;
    off(__callback: Callback): void;
    throwError(data?: TCustomError): void;
    errorCallback(): void;
    unhandledrejectionCallback(): void;
    addGlobalErrorListeners(): void;
    removeGlobalErrorListeners(): void;
}
export declare const GlobalErrorEvents: EventDispatcher;
export declare const throwError: (data?: TCustomError) => void;
export {};
