import { VerifyFunction } from '@bleco/authentication'; import { Provider } from '@loopback/context'; import { UserCredentialsRepository, UserRepository } from '@loopx/user-core'; import { KeyCloakPostVerifyFn, KeyCloakPreVerifyFn, KeyCloakSignUpFn } from '../../../providers/types'; export declare class KeycloakVerifyProvider implements Provider { userRepository: UserRepository; userCredsRepository: UserCredentialsRepository; private readonly signupProvider; private readonly preVerifyProvider; private readonly postVerifyProvider; constructor(userRepository: UserRepository, userCredsRepository: UserCredentialsRepository, signupProvider: KeyCloakSignUpFn, preVerifyProvider: KeyCloakPreVerifyFn, postVerifyProvider: KeyCloakPostVerifyFn); value(): VerifyFunction.KeycloakAuthFn; }