import { n as PluginManifestRegistry } from "../manifest-registry-6I1JpXjD.js";
import { n as PluginMetadataSnapshot } from "../plugin-metadata-snapshot.types-B5vuZSzt.js";
import { Zs as augmentModelCatalogWithProviderPlugins } from "../types-CaqpvD9U.js";
import { u as PluginLoadOptions } from "../loader-Bu0J6jsJ.js";
import { n as resolvePluginProviders, t as isPluginProvidersLoadInFlight } from "../providers.runtime-DamcIzl2.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<PluginMetadataSnapshot, "owners" | "manifestRegistry" | "byPluginId">;
}): string[] | undefined;
declare function resolveCatalogHookProviderPluginIds(params: {
  config?: PluginLoadOptions["config"];
  workspaceDir?: string;
  env?: PluginLoadOptions["env"];
}): string[];
//#endregion
export { augmentModelCatalogWithProviderPlugins, isPluginProvidersLoadInFlight, resolveCatalogHookProviderPluginIds, resolveOwningPluginIdsForProvider, resolvePluginProviders };