import { l as ManualExecSecretProviderConfig, u as PluginIntegrationSecretProviderConfig } from "./types.secrets-BKPYDrKY.js";
import { s as PluginManifestSecretProviderIntegration } from "./manifest-registry-VKy0dJLg.js";

//#region src/secrets/provider-integrations.d.ts
type SecretProviderIntegrationPreset = {
  id: string;
  pluginId: string;
  providerAlias: string;
  displayName: string;
  description?: string;
  providerConfig: PluginIntegrationSecretProviderConfig;
};
type SecretProviderIntegrationResolution = {
  ok: true;
  providerConfig: ManualExecSecretProviderConfig;
} | {
  ok: false;
  reason: string;
};
//#endregion
export type { PluginIntegrationSecretProviderConfig, PluginManifestSecretProviderIntegration, SecretProviderIntegrationPreset, SecretProviderIntegrationResolution };