import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { AppleProfile, FacebookProfile, GoogleProfile, LoginRequest, MiniOrangeLoginRequest } from '../../../../../models';
import { ApiVisa, BaseApiTemplateService, BasicApiResponseModel } from '../shared';
export declare class EcomLoginService extends BaseApiTemplateService<any> {
    constructor(http: HttpClient);
    ecomLogin(requestData: LoginRequest, visa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    ecomLoginByWebsiteCode(requestData: LoginRequest, visa: ApiVisa, websiteCode: any): Observable<BasicApiResponseModel<any>>;
    ecomLoginWithOtpByWebsiteCode(requestData: LoginRequest, visa: ApiVisa, websiteCode: any): Observable<BasicApiResponseModel<any>>;
    ecomGoogleLogin(requestData: GoogleProfile, visa: ApiVisa, websiteCode: any): Observable<BasicApiResponseModel<any>>;
    ecomFacebookLogin(requestData: FacebookProfile, visa: ApiVisa, websiteCode: any): Observable<BasicApiResponseModel<any>>;
    ecomAppleLogin(requestData: AppleProfile, visa: ApiVisa, websiteCode: string): Observable<BasicApiResponseModel<any>>;
    ecomMiniOrangeLogin(requestData: MiniOrangeLoginRequest, visa: ApiVisa, websiteCode: any): Observable<BasicApiResponseModel<any>>;
}
