import * as _backstage_plugin_auth_node from '@backstage/plugin-auth-node'; import { PassportOAuthAuthenticatorHelper, PassportProfile } from '@backstage/plugin-auth-node'; import { Strategy } from 'passport-oauth2'; import * as _backstage_backend_plugin_api from '@backstage/backend-plugin-api'; /** @public */ interface VMwareCloudAuthenticatorContext { organizationId?: string; providerStrategy: Strategy; helper: PassportOAuthAuthenticatorHelper; } /** @public */ type VMwarePassportProfile = PassportProfile & { organizationId?: string; }; /** * VMware Cloud Authenticator to be used by `createOAuthProviderFactory` * * @public */ declare const vmwareCloudAuthenticator: _backstage_plugin_auth_node.OAuthAuthenticator; /** * VMware Cloud Provider backend module for the auth plugin * * @public */ declare const authModuleVmwareCloudProvider: _backstage_backend_plugin_api.BackendFeature; export { authModuleVmwareCloudProvider as default, vmwareCloudAuthenticator }; export type { VMwareCloudAuthenticatorContext, VMwarePassportProfile };