import { n as PluginManifestRegistry } from "./manifest-registry-uVtImuYA.js"; import { t as PluginMetadataRegistryView } from "./plugin-metadata-snapshot.types-eCE-B-k2.js"; import { Lc as augmentModelCatalogWithProviderPlugins, cn as ProviderPlugin } from "./types-VTSyQW4p.js"; import { t as PluginLoadOptions } from "./loader-DUMkkmhu.js"; //#region src/plugins/providers.d.ts declare function resolveOwningPluginIdsForProvider(params: { provider: string; config?: PluginLoadOptions["config"]; workspaceDir?: string; env?: PluginLoadOptions["env"]; manifestRegistry?: PluginManifestRegistry; }): 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; }): ProviderPlugin[]; //#endregion export { augmentModelCatalogWithProviderPlugins, isPluginProvidersLoadInFlight, resolveCatalogHookProviderPluginIds, resolveOwningPluginIdsForProvider, resolvePluginProviders };