import { HttpClient } from "@angular/common/http";
import { ApiVisa, BaseApiTemplateService, BasicApiResponseModel } from "../shared";
import { Observable } from "rxjs";
import { MFACodeValidateDto } from "../../data-transfer-objects/mfa-code-validate-dto.model";
export declare class MFAQRCodeRegistrationService extends BaseApiTemplateService<any> {
    constructor(http: HttpClient);
    generateQRCodeAsPNG(encodedEmail: string, visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    generateQRCodeAsURL(encodedEmail: string, visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    validateQRCodeWitOTP(dto: MFACodeValidateDto, visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    requestResetMFA(visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    requestResetMFAComplete(visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
}
