import type { RankedRouteCandidate } from './route-selection.js'; import type { Clock, RouteFailureClassification } from './routing-contracts.js'; import type { RoutePolicy } from './routing-policy.js'; export declare class InMemoryRouteHealth { private readonly clock; private readonly maximumEntries; private readonly entries; constructor(clock: Clock, maximumEntries?: number); record(candidate: RankedRouteCandidate, classification: RouteFailureClassification, policy: RoutePolicy): void; isSuppressed(candidate: RankedRouteCandidate): boolean; clear(candidate: RankedRouteCandidate): void; private evict; } //# sourceMappingURL=route-health.d.ts.map