import type { AIProfileChoice, AIProfileDefinition, CatalogModelEntry, ModelsCatalogJson, ProfileCatalogLane } from "./types.js"; /** OpenRouter model-browser lanes (Text, Image, Embeddings, …). */ export declare const PROFILE_CATALOG_LANES: readonly ProfileCatalogLane[]; /** * Infer OpenRouter catalog lane from architecture modalities (best-effort). */ export declare function inferCatalogLaneFromEntry(entry: CatalogModelEntry): ProfileCatalogLane; export declare function profileCatalogLane(profile: AIProfileDefinition): ProfileCatalogLane; export declare function profileMatchesCatalogLane(profile: AIProfileDefinition, lane: ProfileCatalogLane): boolean; export declare function choiceHasOpenRouterCatalog(choice: AIProfileChoice, catalog: ModelsCatalogJson): boolean; export declare function assertOpenRouterCatalogCoverage(params: { profileKey: string; choiceKey: string; choice: AIProfileChoice; catalog: ModelsCatalogJson; }): CatalogModelEntry; export declare function assertProfileCatalogLane(params: { profileKey: string; profile: AIProfileDefinition; requestedLane: ProfileCatalogLane; }): void; //# sourceMappingURL=profileCatalogLane.d.ts.map