import type { ModelProviderConfig } from "../config/types.js"; import type { ProviderCatalogContext, ProviderCatalogResult } from "./types.js"; export declare function findCatalogTemplate(params: { entries: ReadonlyArray<{ provider: string; id: string; }>; providerId: string; templateIds: readonly string[]; }): { provider: string; id: string; } | undefined; export declare function buildSingleProviderApiKeyCatalog(params: { ctx: ProviderCatalogContext; providerId: string; buildProvider: () => ModelProviderConfig | Promise; allowExplicitBaseUrl?: boolean; }): Promise; export declare function buildPairedProviderApiKeyCatalog(params: { ctx: ProviderCatalogContext; providerId: string; buildProviders: () => Record | Promise>; }): Promise;