import * as Subscriptions from 'graphql-subscriptions';
export declare function getPublishes(): {
    [name: string]: string[];
};
export declare function cleanPublishes(): void;
export declare class SubscriptionManager {
    private publishes;
    private name;
    constructor(name?: string);
    init(): void;
}
export declare function Publish(name: string, data: any, scope?: string): Promise<void>;
export declare function Subscribe(name: string | string[], filter?: (data: any) => boolean, exceptionCheck?: Function): Subscriptions.ResolverFn;
