import { AdmissionCapacity } from "./admission-capacity.js"; import { type AdmissionSnapshot } from "./admission-utils.js"; import type { FailureClassification, RouterOrderingToken } from "./types.js"; export declare class AdmissionController extends AdmissionCapacity { observe(index: number, success: boolean, failure?: FailureClassification, attemptStartedAt?: number, orderingToken?: RouterOrderingToken): void; snapshot(index: number): AdmissionSnapshot; reorder(candidates: T[], selection: "least-inflight" | "ordered" | "round-robin"): void; }