import { SubscriptionManager } from 'graphql-subscriptions';
export interface ServerOptions {
    subscriptionManager: SubscriptionManager;
    onSubscribe?: Function;
}
declare class Server {
    private onSubscribe;
    private wsServer;
    private subscriptionManager;
    constructor(options: ServerOptions, httpServer: any);
    private onMessage(connection, connectionSubscriptions);
    private sendSubscriptionData(connection, subId, payload);
    private sendSubscriptionFail(connection, subId, payload);
    private sendSubscriptionSuccess(connection, subId);
}
export default Server;
