/** * kosha-discovery — Discovery-plane selection helpers. * * I keep execution-binding hints and cheapest-candidate projections separate * from the legacy query layer because these are discovery-plane outputs, not * final routing policy. * @module */ import type { DiscoveryBindingHintsV1, DiscoveryBindingQuery, DiscoveryCheapestResultV1 } from "./discovery-contract.js"; import type { RegistryState } from "./registry-state.js"; import type { ModelCard } from "./types.js"; /** * Return ranked cheapest candidates for the v1 discovery plane. */ export declare function registryCheapestCandidates(state: RegistryState, query?: DiscoveryBindingQuery): DiscoveryCheapestResultV1; /** * Return selection hints that Chitragupta can turn into an execution binding. */ export declare function registryExecutionBindingHints(state: RegistryState, query?: DiscoveryBindingQuery): DiscoveryBindingHintsV1; /** * Return models that satisfy a discovery-plane query. */ export declare function discoveryCandidateModels(state: RegistryState, query: DiscoveryBindingQuery): { model: ModelCard; descriptor: import("./provider-catalog.js").ProviderDescriptor; }[]; /** * Serialize a binding query into the stable v1 JSON shape. */ export declare function discoveryQueryRecord(query: DiscoveryBindingQuery): Record; //# sourceMappingURL=registry-selection.d.ts.map