import { AuthHttp } from '@ztarmobile/zwp-services-auth'; import * as i0 from "@angular/core"; export interface IFuturePayService { createOrderToken(purchaseDetails: any): Promise; startApplication(shippingDetails: any): Promise; getApplicationStatus(applicationId: string): Promise; } export declare class FuturePayService implements IFuturePayService { private endpointUrl; private http; FUTUREPAY_V1_URL: any; FUTUREPAY_V1_STATUS_URL: any; private FP_PROVIDER; constructor(endpointUrl: string, http: AuthHttp); /** * a method to create order token * @returns order token */ createOrderToken(purchaseDetails: any): Promise; /** * a method to create a new order token with FuturePay * @returns order token that is used in IFrame url */ startApplication(shippingDetails: any): Promise; /** * a method to get the status of an order from FuturePay * @returns Order status */ getApplicationStatus(applicationId: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }