interface Subscription {
    eventName: string;
    fn: () => void;
}
export declare class PubSub {
    private subscriptions;
    subscribe: (eventName: string, fn: () => void) => () => Subscription[];
    publish: (eventName: string) => void;
}
export {};
