import { SubscriptionInfo } from './SubscriptionInfo';
declare global {
    interface Window {
        notifier: Notifier;
    }
}
export declare class Notifier {
    private subscribers;
    private subscriptionCount;
    static initialize(): void;
    static getInstance(): Notifier;
    subscribe(subscriptionName: string, callback: Function): SubscriptionInfo;
    unsubscribe({ subscriptionName, subscriptionId }: SubscriptionInfo): void;
    notify(subscriptionName: string, ...values: any[]): void;
}
