///
import { MessageConnection } from 'vscode-jsonrpc';
import { Protocol } from 'raas-core';
import { EventEmitter } from 'events';
export declare class ServerModel {
private connection;
private emitter;
constructor(connection: MessageConnection, emitter: EventEmitter);
private listenToServerChanges;
createServerFromConfigAsync(config: Protocol.Server, timeout?: number): Promise;
createServerFromConfig(config: Protocol.Server, timeout?: number): Promise;
deleteServerSync(serverHandle: Protocol.Server, timeout?: number): Promise;
deleteServerAsync(serverHandle: Protocol.Server, timeout?: number): Promise;
getServerHandles(timeout?: number): Promise;
}