export declare const MAX_EXCLUDED_MODEL_IDS = 512; /** Admission is bound to the native turn and its request signal, not the global picker. */ export declare class ModelExclusionTurns { private readonly turns; private readonly signals; admit(owner: object, turn: number, model: string, signal: AbortSignal, excluded: ReadonlySet): boolean; permits(signal: AbortSignal | undefined, model: string): boolean; end(owner: object): void; } export declare function normalizeExcludedModelIds(value: unknown): readonly string[]; export declare function excludedModelSet(value: unknown): ReadonlySet; export declare function filterExcludedModels(models: readonly T[], value: unknown): readonly T[]; //# sourceMappingURL=model-exclusions.d.ts.map