///
import HTTP from 'http';
import WebSocket from 'ws';
import SocketDAO from './generated/SocketDAO';
import Graph from '../Graph';
import EventEmitter from 'events';
export default class WebServer extends EventEmitter {
graph: Graph;
httpServer: HTTP.Server;
wsServer: WebSocket.Server;
port: number;
api: SocketDAO;
constructor(graph: Graph);
handlePostCommand(query: string, res: any): void;
createHttpServer(port: number): Promise;
createWsServer(): Promise;
createAndListen(): Promise;
start(): Promise;
}