import { r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; import { a as normalizeProviderResolvedModelWithPlugin, i as buildProviderUnknownModelHintWithPlugin, l as runProviderDynamicModel, n as applyProviderResolvedTransportWithPlugin, o as normalizeProviderTransportWithPlugin, s as prepareProviderDynamicModel, t as applyProviderResolvedModelCompatWithPlugins, u as shouldPreferProviderRuntimeResolvedModel } from "./provider-runtime-DDYcBb45.js"; import { AuthStorage, ModelRegistry } from "@earendil-works/pi-coding-agent"; import { Api, Model } from "@earendil-works/pi-ai"; //#region src/agents/pi-embedded-runner/model.d.ts type ProviderRuntimeHooks = { applyProviderResolvedModelCompatWithPlugins?: (params: Parameters[0]) => unknown; applyProviderResolvedTransportWithPlugin?: (params: Parameters[0]) => unknown; buildProviderUnknownModelHintWithPlugin: (params: Parameters[0]) => string | undefined; prepareProviderDynamicModel: (params: Parameters[0]) => Promise; runProviderDynamicModel: (params: Parameters[0]) => unknown; shouldPreferProviderRuntimeResolvedModel?: (params: Parameters[0]) => boolean; normalizeProviderResolvedModelWithPlugin: (params: Parameters[0]) => unknown; normalizeProviderTransportWithPlugin: typeof normalizeProviderTransportWithPlugin; }; declare function resolveModelAsync(provider: string, modelId: string, agentDir?: string, cfg?: KlawConfig, options?: { authStorage?: AuthStorage; modelRegistry?: ModelRegistry; allowBundledStaticCatalogFallback?: boolean; retryTransientProviderRuntimeMiss?: boolean; runtimeHooks?: ProviderRuntimeHooks; skipProviderRuntimeHooks?: boolean; skipPiDiscovery?: boolean; workspaceDir?: string; }): Promise<{ model?: Model; error?: string; authStorage: AuthStorage; modelRegistry: ModelRegistry; }>; //#endregion export { resolveModelAsync as t };