import { ComponentInterface, EventEmitter } from "../../stencil-public-runtime"; export declare class Epay implements ComponentInterface { payCheckEl: any; sliderEl: HTMLIonSlidesElement; checkmarkEl: any; slideIndex: string[]; countdownTimerEl: any; userPrefersDark: boolean; epayEl: any; ftEpayShowCommisions: EventEmitter; fireenjinFetch: EventEmitter; fireenjinSubmit: EventEmitter; /** * The error message to display */ error: string; /** * The amount of money owed */ owed: any; /** * The total amount of money billed */ total: any; /** * The slide to show when loading the component */ showSlide: "report" | "details" | "payments" | "card" | "check" | "confirmation"; /** * The list of payments */ payments: { timestamp: string; brand: string; last4: number; amount: number; }[]; stripeKey: string; customer: any; jobId: string; userId: string; dadeKey: string; dadeUrl: string; users: any[]; paymentId: string; paymentMethod: "card" | "check" | "manual" | "ach"; paymentType: "insurance" | "codeblue"; disableFetch: boolean; job: any; amount: number; isSlidesHidding: boolean; isBackShowing: boolean; isHeaderHidden: boolean; email: string; subText: string; paymentPayload: any; checkFront: string; checkBack: string; paymentEvent: any; loading: boolean; errorCode: number; onSuccess(event: any): Promise; onSubmit(): Promise; onReset(): void; onCheckScan(event: any): boolean; onInput(event: any): void; onFtToggle(event: any): void; onSubmitCard(_event: any): Promise; goToConfirmation(event: any): Promise; approve(): Promise; submitPayment(type: "card" | "check" | "manual" | "ach", event: any): void; onCardError(): void; onSlideChange(event: any): Promise; onCheckError(event: any): boolean; onSubmitCheck(event: any): Promise; /** * Update the ion-slides height */ updateSlides(): Promise; success(): Promise; reset(): Promise; /** * Confirm a check payment */ confirmPayment(options?: any): Promise; onOwedChange(): void; onTotalChange(): void; componentDidLoad(): void; fetchData(): Promise; setSlide(name: "report" | "details" | "payments" | "card" | "check" | "confirmation" | "success"): Promise; formatUSD(amount: number): string; setSubText(): void; calculatePercentPaid(): number; takePayment(): Promise; payWithCard(): boolean; payWithCheck(): boolean; payManually(): boolean; goBack(): Promise; capitalize(s: any): string; getPaymentTypeCofirmation(): string; getPaymentText(payment: any): string; render(): any; }