/**
 * @author eric.wittmann@gmail.com
 * @class
 */
export interface IServerParent {
    /**
     * Creates a server.
     * @return {Server}
     */
    createServer(): Server;
    /**
     * Adds a server.
     * @param {Server} server
     */
    addServer(server: Server): any;
    /**
     * Gets a server by URL.
     * @param {string} url
     * @return {Server}
     */
    getServer(url: string): Server;
    /**
     * Gets the list of servers.
     * @return {Server[]}
     */
    getServers(): Array<Server>;
}
import { Server } from './Server';
