import { IBlazeAnalytics, IBlazeError } from '../interfaces';
export interface BlazeGlobalDelegate {
    onEventTriggered?: (params: BlazeOnEventTriggeredParams) => void;
    onErrorThrown?: (params: BlazeOnErrorThrownParams) => void;
}
export interface BlazeOnEventTriggeredParams {
    event: IBlazeAnalytics;
}
export interface BlazeOnErrorThrownParams {
    error: IBlazeError;
}
export declare class BlazeGlobalDelegateHelper {
    static registerGlobalDelegate(globalDelegate?: BlazeGlobalDelegate | null): void;
    private static onEventTriggered;
    private static onErrorThrown;
}
//# sourceMappingURL=global-delegate.d.ts.map