import { BindingKey } from '@loopback/core'; import { LocalPasswordStrategyFactory } from './passport/passport-local'; import { BearerStrategyFactory } from './passport/passport-bearer'; import { ResourceOwnerPasswordStrategyFactory } from './passport/passport-resource-owner-password'; import { ClientPasswordStrategyFactory } from './passport/passport-client-password/client-password-strategy-factory-provider'; import { GoogleAuthStrategyFactory } from './passport/passport-google-oauth2'; import { KeycloakStrategyFactory } from './passport/passport-keycloak'; import { AzureADAuthStrategyFactory } from './passport/passport-azure-ad'; import { VerifyFunction } from './types'; import { InstagramAuthStrategyFactory } from './passport/passport-insta-oauth2'; import { PassportOtpStrategyFactory } from './passport/passport-otp'; import { AppleAuthStrategyFactory } from './passport/passport-apple-oauth2'; import { FacebookAuthStrategyFactory } from './passport/passport-facebook-oauth2'; import { CognitoAuthStrategyFactory } from './passport/passport-cognito-oauth2'; import { SamlStrategyFactory } from './SAML'; import { Auth0StrategyFactory } from './passport/passport-auth0'; export declare namespace Strategies { namespace Passport { const LOCAL_STRATEGY_FACTORY: BindingKey; const LOCAL_PASSWORD_VERIFIER: BindingKey>; const OTP_AUTH_STRATEGY_FACTORY: BindingKey; const OTP_VERIFIER: BindingKey>; const CLIENT_PASSWORD_STRATEGY_FACTORY: BindingKey; const OAUTH2_CLIENT_PASSWORD_VERIFIER: BindingKey>; const BEARER_STRATEGY_FACTORY: BindingKey; const BEARER_TOKEN_VERIFIER: BindingKey>; const RESOURCE_OWNER_STRATEGY_FACTORY: BindingKey; const RESOURCE_OWNER_PASSWORD_VERIFIER: BindingKey>; const GOOGLE_OAUTH2_STRATEGY_FACTORY: BindingKey; const GOOGLE_OAUTH2_VERIFIER: BindingKey>; const AZURE_AD_STRATEGY_FACTORY: BindingKey; const AZURE_AD_VERIFIER: BindingKey>; const KEYCLOAK_STRATEGY_FACTORY: BindingKey; const KEYCLOAK_VERIFIER: BindingKey>; const INSTAGRAM_OAUTH2_STRATEGY_FACTORY: BindingKey; const INSTAGRAM_OAUTH2_VERIFIER: BindingKey>; const FACEBOOK_OAUTH2_STRATEGY_FACTORY: BindingKey; const FACEBOOK_OAUTH2_VERIFIER: BindingKey>; const APPLE_OAUTH2_STRATEGY_FACTORY: BindingKey; const APPLE_OAUTH2_VERIFIER: BindingKey>; const COGNITO_OAUTH2_STRATEGY_FACTORY: BindingKey; const COGNITO_OAUTH2_VERIFIER: BindingKey>; const SAML_STRATEGY_FACTORY: BindingKey; const SAML_VERIFIER: BindingKey>; const AUTH0_STRATEGY_FACTORY: BindingKey; const AUTH0_VERIFIER: BindingKey>; } }