import { ILoadbalancer, IServer } from '@nestcloud/common'; import { Server } from './server'; import { Rule } from './interfaces/rule.interface'; export declare class Loadbalancer implements ILoadbalancer { private readonly id; private readonly name; servers: Server[]; private rule; constructor(id: string, name: string, servers: Server[], rule: Rule); chooseService(): IServer; updateRule(rule: Rule): void; addServer(server: Server): void; removeServer(serverId: string): void; getServer(serverId: string): Server; private initialServers; private initialServer; }