import type { ModelInfo, ModelRef, RegistryLike, ResolvedModel } from "../types.js"; export declare class ModelNotResolvable extends Error { readonly ref: ModelRef; constructor(ref: ModelRef, message?: string); } export declare function getRegistryModels(registry?: RegistryLike | ModelInfo[]): Promise; export declare function resolveModel(ref: ModelRef, registry?: ModelInfo[]): ResolvedModel; export declare function resolveFirstAvailable(registry: ModelInfo[], candidates: Array): ResolvedModel | null; export declare function normalizeModelInfo(model: ModelInfo): ResolvedModel;