import { VerifyFunction } from '@bleco/authentication'; import { BindingKey } from '@loopback/core'; import { Role, Tenant } from '@loopx/user-core'; import { PreSignupFn, UserSignupFn } from '../types'; import { AuthCodeGeneratorProvider } from './auth-code-generator.provider'; import { AuthPagesProvider } from './auth-pages.provider'; import { ApplePostVerifyFn, ApplePreVerifyFn, AppleSignUpFn, AuthaPostVerifyFn, AuthaPreVerifyFn, AuthaSignUpFn, AzureAdPostVerifyFn, AzureAdPreVerifyFn, AzureAdSignUpFn, CodeReaderFn, CodeWriterFn, CognitoPostVerifyFn, CognitoPreVerifyFn, CognitoSignUpFn, FacebookPostVerifyFn, FacebookPreVerifyFn, FacebookSignUpFn, GooglePostVerifyFn, GooglePreVerifyFn, GoogleSignUpFn, InstagramPostVerifyFn, InstagramPreVerifyFn, InstagramSignUpFn, JWTSignerFn, JWTVerifierFn, KeyCloakPostVerifyFn, KeyCloakPreVerifyFn, KeyCloakSignUpFn, MfaCheckFn, OtpFn, OtpGenerateFn, OtpSenderFn, SignupTokenHandlerFn } from './types'; export declare namespace SignUpBindings { const GOOGLE_SIGN_UP_PROVIDER: BindingKey; const INSTAGRAM_SIGN_UP_PROVIDER: BindingKey; const APPLE_SIGN_UP_PROVIDER: BindingKey; const FACEBOOK_SIGN_UP_PROVIDER: BindingKey; const KEYCLOAK_SIGN_UP_PROVIDER: BindingKey; const AZURE_AD_SIGN_UP_PROVIDER: BindingKey; const COGNITO_SIGN_UP_PROVIDER: BindingKey; const AUTHA_SIGNUP_PROVIDER: BindingKey; const PRE_LOCAL_SIGNUP_PROVIDER: BindingKey>; const LOCAL_SIGNUP_PROVIDER: BindingKey>; const SIGNUP_HANDLER_PROVIDER: BindingKey; } export declare namespace VerifyBindings { const GOOGLE_PRE_VERIFY_PROVIDER: BindingKey; const GOOGLE_POST_VERIFY_PROVIDER: BindingKey; const INSTAGRAM_POST_VERIFY_PROVIDER: BindingKey; const INSTAGRAM_PRE_VERIFY_PROVIDER: BindingKey; const APPLE_PRE_VERIFY_PROVIDER: BindingKey; const APPLE_POST_VERIFY_PROVIDER: BindingKey; const FACEBOOK_POST_VERIFY_PROVIDER: BindingKey; const FACEBOOK_PRE_VERIFY_PROVIDER: BindingKey; const KEYCLOAK_PRE_VERIFY_PROVIDER: BindingKey; const KEYCLOAK_POST_VERIFY_PROVIDER: BindingKey; const COGNITO_PRE_VERIFY_PROVIDER: BindingKey; const COGNITO_POST_VERIFY_PROVIDER: BindingKey; const OTP_PROVIDER: BindingKey; const OTP_GENERATE_PROVIDER: BindingKey; const OTP_SENDER_PROVIDER: BindingKey; const OTP_EMAIL_SENDER_PROVIDER: BindingKey; const OTP_SMS_SENDER_PROVIDER: BindingKey; const PASSWORDLESS_VERIFIER: BindingKey>; const MFA_PROVIDER: BindingKey; const BEARER_SIGNUP_VERIFY_PROVIDER: BindingKey>; const AZURE_AD_PRE_VERIFY_PROVIDER: BindingKey; const AZURE_AD_POST_VERIFY_PROVIDER: BindingKey; const AUTHA_PRE_VERIFY_PROVIDER: BindingKey; const AUTHA_POST_VERIFY_PROVIDER: BindingKey; } export declare namespace AuthCodeBindings { const CODEWRITER_PROVIDER: BindingKey; const CODEREADER_PROVIDER: BindingKey; const AUTH_CODE_GENERATOR_PROVIDER: BindingKey; const JWT_SIGNER: BindingKey>; const JWT_VERIFIER: BindingKey>; } export declare namespace AuthEntityBindings { const DEFAULT_TENANT: BindingKey; const DEFAULT_ROLE: BindingKey; } export declare namespace AuthPageBindings { const AUTH_PAGES_PROVIDER: BindingKey; }