import { HttpClient, HttpHeaders, HttpResponse, HttpEvent, HttpParameterCodec, HttpContext } from '@angular/common/http';
import { Observable } from 'rxjs';
import { Business } from '../model/business';
import { BusinessResetPasswordRequest } from '../model/businessResetPasswordRequest';
import { BusinessSetNewPasswordRequest } from '../model/businessSetNewPasswordRequest';
import { BusinessSignInResponse } from '../model/businessSignInResponse';
import { ConfirmBusinessAuthorizedRepresentativeEmailRequest } from '../model/confirmBusinessAuthorizedRepresentativeEmailRequest';
import { ConfirmBusinessCompanyShareholderEmailRequest } from '../model/confirmBusinessCompanyShareholderEmailRequest';
import { ConfirmBusinessEmailRequest } from '../model/confirmBusinessEmailRequest';
import { ConfirmBusinessIndividualEmailRequest } from '../model/confirmBusinessIndividualEmailRequest';
import { ConfirmResetMfaCodeRequest } from '../model/confirmResetMfaCodeRequest';
import { ConfirmUserEmailRequest } from '../model/confirmUserEmailRequest';
import { ConfirmWithdrawRequest } from '../model/confirmWithdrawRequest';
import { ConfirmWithdrawResponse } from '../model/confirmWithdrawResponse';
import { CreateBusinessRequest } from '../model/createBusinessRequest';
import { PromoCodeValidationResult } from '../model/promoCodeValidationResult';
import { PublicUserInfo } from '../model/publicUserInfo';
import { RemindUsernameRequest } from '../model/remindUsernameRequest';
import { ResendUserEmailConfirmationRequest } from '../model/resendUserEmailConfirmationRequest';
import { ResetPasswordRequest } from '../model/resetPasswordRequest';
import { SendResetMfaEmailRequest } from '../model/sendResetMfaEmailRequest';
import { SetNewPasswordRequest } from '../model/setNewPasswordRequest';
import { SubmitEmailVerificationCodeRequest } from '../model/submitEmailVerificationCodeRequest';
import { SubmitEmailVerificationCodeResponse } from '../model/submitEmailVerificationCodeResponse';
import { UserSignInRequest } from '../model/userSignInRequest';
import { UserSignInResponse } from '../model/userSignInResponse';
import { UserSignUpRequest } from '../model/userSignUpRequest';
import { Configuration } from '../configuration';
import * as i0 from "@angular/core";
export declare class AuthService {
    protected httpClient: HttpClient;
    protected basePath: string;
    defaultHeaders: HttpHeaders;
    configuration: Configuration;
    encoder: HttpParameterCodec;
    constructor(httpClient: HttpClient, basePath: string, configuration: Configuration);
    private addToHttpParams;
    private addToHttpParamsRecursive;
    /**
     * @param confirmBusinessAuthorizedRepresentativeEmailRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesConfirmAuthorizedRepresentativeEmail(confirmBusinessAuthorizedRepresentativeEmailRequest?: ConfirmBusinessAuthorizedRepresentativeEmailRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authBusinessesConfirmAuthorizedRepresentativeEmail(confirmBusinessAuthorizedRepresentativeEmailRequest?: ConfirmBusinessAuthorizedRepresentativeEmailRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authBusinessesConfirmAuthorizedRepresentativeEmail(confirmBusinessAuthorizedRepresentativeEmailRequest?: ConfirmBusinessAuthorizedRepresentativeEmailRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param confirmBusinessCompanyShareholderEmailRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesConfirmCompanyShareholderEmail(confirmBusinessCompanyShareholderEmailRequest?: ConfirmBusinessCompanyShareholderEmailRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authBusinessesConfirmCompanyShareholderEmail(confirmBusinessCompanyShareholderEmailRequest?: ConfirmBusinessCompanyShareholderEmailRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authBusinessesConfirmCompanyShareholderEmail(confirmBusinessCompanyShareholderEmailRequest?: ConfirmBusinessCompanyShareholderEmailRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param confirmBusinessEmailRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesConfirmEmail(confirmBusinessEmailRequest?: ConfirmBusinessEmailRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authBusinessesConfirmEmail(confirmBusinessEmailRequest?: ConfirmBusinessEmailRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authBusinessesConfirmEmail(confirmBusinessEmailRequest?: ConfirmBusinessEmailRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param confirmBusinessIndividualEmailRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesConfirmIndividualEmail(confirmBusinessIndividualEmailRequest?: ConfirmBusinessIndividualEmailRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authBusinessesConfirmIndividualEmail(confirmBusinessIndividualEmailRequest?: ConfirmBusinessIndividualEmailRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authBusinessesConfirmIndividualEmail(confirmBusinessIndividualEmailRequest?: ConfirmBusinessIndividualEmailRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param email
     * @param password
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesLogin(email: string, password: string, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<BusinessSignInResponse>;
    authBusinessesLogin(email: string, password: string, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<BusinessSignInResponse>>;
    authBusinessesLogin(email: string, password: string, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<BusinessSignInResponse>>;
    /**
     * @param refreshToken
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesRefresh(refreshToken: string, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<BusinessSignInResponse>;
    authBusinessesRefresh(refreshToken: string, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<BusinessSignInResponse>>;
    authBusinessesRefresh(refreshToken: string, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<BusinessSignInResponse>>;
    /**
     * @param createBusinessRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesRegister(createBusinessRequest: CreateBusinessRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<Business>;
    authBusinessesRegister(createBusinessRequest: CreateBusinessRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<Business>>;
    authBusinessesRegister(createBusinessRequest: CreateBusinessRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<Business>>;
    /**
     * @param businessResetPasswordRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesResetPasswordRequest(businessResetPasswordRequest: BusinessResetPasswordRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authBusinessesResetPasswordRequest(businessResetPasswordRequest: BusinessResetPasswordRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authBusinessesResetPasswordRequest(businessResetPasswordRequest: BusinessResetPasswordRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param businessSetNewPasswordRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authBusinessesSetNewPassword(businessSetNewPasswordRequest: BusinessSetNewPasswordRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authBusinessesSetNewPassword(businessSetNewPasswordRequest: BusinessSetNewPasswordRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authBusinessesSetNewPassword(businessSetNewPasswordRequest: BusinessSetNewPasswordRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param confirmResetMfaCodeRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authConfirmResetMfaCode(confirmResetMfaCodeRequest?: ConfirmResetMfaCodeRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'text/plain';
        context?: HttpContext;
    }): Observable<string>;
    authConfirmResetMfaCode(confirmResetMfaCodeRequest?: ConfirmResetMfaCodeRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'text/plain';
        context?: HttpContext;
    }): Observable<HttpResponse<string>>;
    authConfirmResetMfaCode(confirmResetMfaCodeRequest?: ConfirmResetMfaCodeRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'text/plain';
        context?: HttpContext;
    }): Observable<HttpEvent<string>>;
    /**
     * @param confirmUserEmailRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authConfirmUserEmail(confirmUserEmailRequest?: ConfirmUserEmailRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authConfirmUserEmail(confirmUserEmailRequest?: ConfirmUserEmailRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authConfirmUserEmail(confirmUserEmailRequest?: ConfirmUserEmailRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param confirmWithdrawRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authConfirmWithdraw(confirmWithdrawRequest?: ConfirmWithdrawRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<ConfirmWithdrawResponse>;
    authConfirmWithdraw(confirmWithdrawRequest?: ConfirmWithdrawRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<ConfirmWithdrawResponse>>;
    authConfirmWithdraw(confirmWithdrawRequest?: ConfirmWithdrawRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<ConfirmWithdrawResponse>>;
    /**
     * @param username
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authGetPublicUserInfo(username: string, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<PublicUserInfo>;
    authGetPublicUserInfo(username: string, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<PublicUserInfo>>;
    authGetPublicUserInfo(username: string, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<PublicUserInfo>>;
    /**
     * @param userSignInRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authRefresh(userSignInRequest?: UserSignInRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<UserSignInResponse>;
    authRefresh(userSignInRequest?: UserSignInRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<UserSignInResponse>>;
    authRefresh(userSignInRequest?: UserSignInRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<UserSignInResponse>>;
    /**
     * @param remindUsernameRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authRemindUsername(remindUsernameRequest?: RemindUsernameRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authRemindUsername(remindUsernameRequest?: RemindUsernameRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authRemindUsername(remindUsernameRequest?: RemindUsernameRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param resetPasswordRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authResetPasswordRequest(resetPasswordRequest?: ResetPasswordRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authResetPasswordRequest(resetPasswordRequest?: ResetPasswordRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authResetPasswordRequest(resetPasswordRequest?: ResetPasswordRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param sendResetMfaEmailRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authSendResetMfaEmail(sendResetMfaEmailRequest?: SendResetMfaEmailRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authSendResetMfaEmail(sendResetMfaEmailRequest?: SendResetMfaEmailRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authSendResetMfaEmail(sendResetMfaEmailRequest?: SendResetMfaEmailRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param setNewPasswordRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authSetNewPassword(setNewPasswordRequest?: SetNewPasswordRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    authSetNewPassword(setNewPasswordRequest?: SetNewPasswordRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    authSetNewPassword(setNewPasswordRequest?: SetNewPasswordRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param userSignInRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authSignIn(userSignInRequest?: UserSignInRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<UserSignInResponse>;
    authSignIn(userSignInRequest?: UserSignInRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<UserSignInResponse>>;
    authSignIn(userSignInRequest?: UserSignInRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<UserSignInResponse>>;
    /**
     * @param userSignUpRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authSignUp(userSignUpRequest?: UserSignUpRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<number>;
    authSignUp(userSignUpRequest?: UserSignUpRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<number>>;
    authSignUp(userSignUpRequest?: UserSignUpRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<number>>;
    /**
     * @param code
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    authValidatePromoCode(code: string, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<PromoCodeValidationResult>;
    authValidatePromoCode(code: string, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<PromoCodeValidationResult>>;
    authValidatePromoCode(code: string, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<PromoCodeValidationResult>>;
    /**
     * @param resendUserEmailConfirmationRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    resendUserEmailConfirmation(resendUserEmailConfirmationRequest?: ResendUserEmailConfirmationRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<any>;
    resendUserEmailConfirmation(resendUserEmailConfirmationRequest?: ResendUserEmailConfirmationRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpResponse<any>>;
    resendUserEmailConfirmation(resendUserEmailConfirmationRequest?: ResendUserEmailConfirmationRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: undefined;
        context?: HttpContext;
    }): Observable<HttpEvent<any>>;
    /**
     * @param submitEmailVerificationCodeRequest
     * @param observe set whether or not to return the data Observable as the body, response or events. defaults to returning the body.
     * @param reportProgress flag to report request and response progress.
     */
    verifyEmail(submitEmailVerificationCodeRequest?: SubmitEmailVerificationCodeRequest, observe?: 'body', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<SubmitEmailVerificationCodeResponse>;
    verifyEmail(submitEmailVerificationCodeRequest?: SubmitEmailVerificationCodeRequest, observe?: 'response', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpResponse<SubmitEmailVerificationCodeResponse>>;
    verifyEmail(submitEmailVerificationCodeRequest?: SubmitEmailVerificationCodeRequest, observe?: 'events', reportProgress?: boolean, options?: {
        httpHeaderAccept?: 'application/json';
        context?: HttpContext;
    }): Observable<HttpEvent<SubmitEmailVerificationCodeResponse>>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AuthService, [null, { optional: true; }, { optional: true; }]>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AuthService>;
}
