/** * Copyright (c) 2024–present AxonSDK. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 */ export type ProcessorStrategy = 'round-robin' | 'fastest' | 'random' | 'first'; export declare class ProcessorSelector { private rrIndex; private latencies; next(processorIds: string[], strategy: ProcessorStrategy): string; recordLatency(processorId: string, latencyMs: number): void; reset(): void; } //# sourceMappingURL=processor-selector.d.ts.map