import { type AdaptiveState, type AdmissionEntry, AdmissionRegistry, type Waiter } from "./admission-utils.js"; export declare class AdmissionStorage { protected readonly entries: AdmissionEntry[]; protected readonly scope: string; protected readonly waitTimeout?: number; protected readonly registry: AdmissionRegistry; protected readonly roundRobinCursors: Map; protected roundRobinPoolKeyChars: number; constructor(entries: AdmissionEntry[], waitTimeout?: number, scope?: string, registry?: AdmissionRegistry); protected key(index: number): string; protected normalizedInFlight(key: string): number; protected normalizedWaiters(key: string): Waiter[] | undefined; protected adaptiveState(index: number): AdaptiveState; protected registerSharedConfigurations(): void; protected configurationSignature(entry: AdmissionEntry): string; }