import { type InitProviderTemplate, type ProviderCatalogSdkBinding, type ProviderCatalogWebSearchBinding } from '../cli/config/init-provider-catalog.js'; import type { UnknownRecord } from '../config/virtual-router-types.js'; export type ProviderCapabilityMap = Record; export declare function readString(value: unknown): string | undefined; export declare function normalizeModelsNode(node: unknown): Record; export type ResolvedProviderRuntimeMetadata = { catalogEntry?: InitProviderTemplate; sdkBinding?: ProviderCatalogSdkBinding; capabilities?: ProviderCapabilityMap; webSearch?: ProviderCatalogWebSearchBinding; }; export declare function resolveProviderRuntimeMetadata(providerId: string, providerNode: UnknownRecord, args: { defaultModel: string; }): ResolvedProviderRuntimeMetadata;