import { Node } from './node'; import { AddNodeOptions } from '../options'; import { Facts } from '../parameters'; import { Processor } from './processor'; export declare class RoundRobinProxy implements Processor { private readonly addNodeOptions; private readonly queue; private readonly nodes; private currentIndex; constructor(addNodeOptions: AddNodeOptions); get nSize(): number; get qSize(): number; get rebalanced(): boolean; get downScaled(): boolean; get scalingFactor(): number; get node(): Node; private addNodes; scalingDown(): void; scalingUp(): void; process(facts: Facts): number; stopProcessing(): void; }