///
import TdsServer from './TdsServer';
import TdsMonitorServer from './TdsMonitorServer';
import { EventEmitter } from 'events';
import { TdsMessageConnection } from './types';
export default class TdsLanguageClient extends EventEmitter {
private _connection;
get connection(): TdsMessageConnection;
private servers;
private constructor();
static instance(options?: any): TdsLanguageClient;
createMonitorServer(): TdsMonitorServer;
getMonitorServer(token: string): Promise;
getServer(ServerClass: new (connection: TdsMessageConnection) => T, arg: any): Promise;
}