import { n as PluginManifestRegistry } from "../manifest-registry-CIZD-9A4.js"; import { n as PluginMetadataSnapshot, t as PluginMetadataRegistryView } from "../plugin-metadata-snapshot.types-D_Y2Gl1D.js"; import { Rf as augmentModelCatalogWithProviderPlugins, cn as ProviderPlugin } from "../types-DaHgOqFX.js"; import { t as PluginLoadOptions } from "../loader-w-5Uu_Fp.js"; //#region src/plugins/providers.d.ts declare function resolveOwningPluginIdsForProvider(params: { provider: string; config?: PluginLoadOptions["config"]; workspaceDir?: string; env?: PluginLoadOptions["env"]; manifestRegistry?: PluginManifestRegistry; metadataSnapshot?: Pick; }): string[] | undefined; declare function resolveCatalogHookProviderPluginIds(params: { config?: PluginLoadOptions["config"]; workspaceDir?: string; env?: PluginLoadOptions["env"]; }): string[]; //#endregion //#region src/plugins/providers.runtime.d.ts declare function isPluginProvidersLoadInFlight(params: Parameters[0]): boolean; declare function resolvePluginProviders(params: { config?: PluginLoadOptions["config"]; workspaceDir?: string; /** Use an explicit env when plugin roots should resolve independently from process.env. */ env?: PluginLoadOptions["env"]; bundledProviderVitestCompat?: boolean; onlyPluginIds?: string[]; providerRefs?: readonly string[]; modelRefs?: readonly string[]; activate?: boolean; cache?: boolean; applyAutoEnable?: boolean; pluginSdkResolution?: PluginLoadOptions["pluginSdkResolution"]; mode?: "runtime" | "setup"; includeUntrustedWorkspacePlugins?: boolean; pluginMetadataSnapshot?: PluginMetadataRegistryView; skipIfLoadInFlight?: boolean; }): ProviderPlugin[]; //#endregion export { augmentModelCatalogWithProviderPlugins, isPluginProvidersLoadInFlight, resolveCatalogHookProviderPluginIds, resolveOwningPluginIdsForProvider, resolvePluginProviders };