import type { ProviderId } from "../types.js"; import { type ProviderProfile, type ProviderProfileLayer, type ProviderProfileSourceLayers, type ReasoningControlDialect, type WireApi } from "./provider-profile.js"; import { type CatalogFacts } from "./catalog-facts.js"; export declare function providerWireApi(provider: ProviderId, model: string): WireApi; export declare function catalogProfileLayer(facts: CatalogFacts): ProviderProfileLayer | undefined; export declare function catalogLayerFor(provider: string, model: string): ProviderProfileLayer | undefined; export declare function modelFamilyLayerFor(provider: string, model: string, endpointDialect?: ReasoningControlDialect | undefined): ProviderProfileLayer | undefined; export declare function builtInProfileLayers(provider: ProviderId, model: string): ProviderProfileSourceLayers; export declare function resolveBuiltInProfile(input: { provider: ProviderId; model: string; endpointHash?: string | undefined; credentialHash?: string | undefined; configGeneration?: string | undefined; catalogLayer?: ProviderProfileLayer | undefined; }): ProviderProfile; export declare function directDeepSeekV4Layer(): ProviderProfileLayer;