import { Cause, Effect, Schema } from "effect"; import { ModelRegistry } from "@batonfx/core"; /** @experimental */ export interface Input { readonly candidates: readonly [ModelRegistry.Registration, ...ReadonlyArray]; } /** @experimental */ export interface Route { readonly selection: ModelRegistry.ModelSelection; readonly registration: ModelRegistry.Registration; } declare const AvailabilitySemanticsMissing_base: Schema.Class; }>, Cause.YieldableError>; /** @experimental An ordered candidate route contains a candidate without provider-approved availability semantics. */ export declare class AvailabilitySemanticsMissing extends AvailabilitySemanticsMissing_base { } /** @experimental Construct one exact registry selection and its immutable ordered candidate registration. */ export declare const make: (input: Input) => Effect.Effect; export {};