import { Router } from '@angular/router'; import { AuthLibConfig } from '../lib-config'; import { CookieService, FlashMessageService, RequestCallsService } from '@qorpo/common'; import { AuthStorageManagementService } from './auth-storage-management.service'; import { RecaptchaService } from './recaptcha.service'; import { AuthSubjectAction } from '../models/auth-subject-action.model'; import { IssueTokenBodyMetamask } from '../models/issue-token-body-metamask'; import { IssueTokenBodySocial } from '../models/issue-token-body-social'; import { IssueTokenReqCognito } from '../models/issue-token-req-cognito'; import { RegisterBodyCognito } from '../models/register-body-cognito'; import { RegisterBodyMetamask } from '../models/register-body-metamask'; import { Observable, Subject } from 'rxjs'; import { StorageManagementService } from '@qorpo/metamask'; import * as i0 from "@angular/core"; export declare class AuthService { private recaptcha; private request; private storage; private web3Storage; private flash; private readonly libConfig; private router; private cookie; authActions$: Subject; private useHomeRedirect; private useRegistrationDoneRedirect; constructor(recaptcha: RecaptchaService, request: RequestCallsService, storage: AuthStorageManagementService, web3Storage: StorageManagementService, flash: FlashMessageService, libConfig: AuthLibConfig, router: Router, cookie: CookieService); login(dataObj: any, useMFA: boolean, useMFARecovery: boolean, ueToken?: string): void; web3Login(dataObj: any, useMFA: boolean, useMFARecovery: boolean, type: 'metamask' | 'wallet_connect', ueToken?: string): void; postCredentialsItem(data: IssueTokenReqCognito | IssueTokenBodyMetamask | IssueTokenBodySocial, type: string): void; postConfirmAuthCode(data: { email: string; code: string; }): void; postResetConfirmation(email: string): void; setStorageTokens(token: any): void; getMeData(): void; tokenRefresh(): Observable; homeRedirect(): void; registrationDoneRedirect(): void; logout(withoutNotif?: boolean): void; register(dataObj: any, ref?: string): void; registerByWeb3(dataObj: any, provider: 'metamask' | 'wallet_connect', ref?: string): void; getMetamaskData(): { signature: string; chainId: number; } | null; postRegisterItem(data: RegisterBodyCognito | RegisterBodyMetamask, type: string): void; authorizeUeLoggedUser(ueToken: string): void; private revokeToken; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=auth.service.d.ts.map