///
import * as WebSocket from 'ws';
import ApolloOptions from './apolloOptions';
import 'rxjs-diff-operator';
export interface WsApolloOptionsFunction {
(ws: WebSocket): ApolloOptions | Promise;
}
export interface WsHandler {
(ws: WebSocket): void;
}
export declare function wsApollo(options: ApolloOptions | WsApolloOptionsFunction): WsHandler;