import { FieldAgentClient, WebTrackUser, BasketHeader, BisTrackSettings, BasketLineSuper, EmailTemplate, ConfirmationEmailRequest, PaymentRequestEmailParameters, Computer, ReportParameters, ReportServerQueueItemStatus, I4goTrueTokenParamsResponse, Order, WebSvcCallResult_WebTrackPaymentResult_PaymentFailure } from 'ep-bt-field-agent-proxy'; import { SendPaymentLinkResult } from 'ep-bt-controls'; import { EpbtFieldAgentService } from '../services/epbt-field-agent.service'; import { EpbtFaQuickOrderService } from '../services/epbt-fa-quick-order.service'; import { EpbtFaShoppingCartModel } from '../models/epbt-fa-shopping-cart-model'; export declare class EpbtFaQuickOrderSummaryService { private client; private faService; private quickOrderService; isQuickOrder: boolean; bisTrackSettings: BisTrackSettings; webTrackUser: WebTrackUser; emailTemplate: EmailTemplate; i4goTrueTokenParameters: I4goTrueTokenParamsResponse; paymentUrl: string; emailButtonFlag: boolean; waitFlag: boolean; errorFlag: boolean; successFlag: boolean; cardVerificationFlag: boolean; successMessageLiteral: string; successTimestampLiteral: string; successAmountLiteral: number; successCardNumber: string; successCardType: string; successConfirmationCode: string; successTransactionId: string; cardHolderName: string; streetAddress: string; postalCode: string; orderTotalAmount: number; orderTotalTax: number; selectedOrder: Order; constructor(client: FieldAgentClient, faService: EpbtFieldAgentService, quickOrderService: EpbtFaQuickOrderService); generateWebTrackOrder(subscribe: (checkoutResult: any) => void): void; populateShoppingCart(basketHeader: BasketHeader, basketLineSupers: BasketLineSuper[]): EpbtFaShoppingCartModel; sendConfirmation(confirmationEmailRequest: ConfirmationEmailRequest, subscribe: (result: any) => void): void; getEmailTemplate(subscribe: (emailTemplate: any) => void): void; getEmailTemplateByID(templateID: any, subscribe: (result: any) => void): void; createPaymentRequestParameters(email: string, subscribe: (result: PaymentRequestEmailParameters) => void): void; getTransactionNotificationFromAddress(): string; getEmailTo(): string; getBody(): string; updateEmailTemplate(emailTemplate: EmailTemplate, mailParameters: PaymentRequestEmailParameters): EmailTemplate; sendPaymentRequest(toEmail: string, emailTemplate: EmailTemplate, messageStatus: ReportServerQueueItemStatus, subscribe: (result: any) => void): void; createReportParameters(mailParameters: PaymentRequestEmailParameters, emailTemplate: EmailTemplate, defaultComputer: Computer, subscribe: (reportParameters: ReportParameters) => void): void; getSendLinkResultDescription(sendPaymentLinkResult: SendPaymentLinkResult): string; geti4goTrueTokenParameters(subscribe: (i4goTrueTokenParameters: I4goTrueTokenParamsResponse) => void): void; paymentComplete(subscribe: (status: boolean) => void): void; paymentCompleteForEpa(subscribe: (status: boolean) => void): void; createTokenAndPaymentForEPA(subscribe: (status: boolean) => void): void; afterPayment(result: WebSvcCallResult_WebTrackPaymentResult_PaymentFailure, subscribe: (status: boolean) => void): void; setViewsVisible(summaryView: boolean, emailView: boolean, shift4EnterAVSView: boolean, shift4EnterCardDetailsView: boolean, i4GoErrorView: boolean, successView: boolean, creCardEntryView: boolean): void; setSuccessValues(webtrackResult: WebSvcCallResult_WebTrackPaymentResult_PaymentFailure): void; showErrorView(errorMessage?: string): void; clearSuccessValues(): void; clearSessionPaymentParameters(): void; }