import '../../stencil.core'; import { EventEmitter } from '../../stencil.core'; export declare class RafSetupPayment { /** * The Stripe Key to intialize Stripe Elements with */ stripeKey: any; /** * Should the component hide the back button on the first step */ hideFirstBackButton: boolean; /** * The first name of the user */ firstName: string; /** * The last name of the user */ lastName: string; /** * The address of the user */ address: string; /** * The birthday of the user */ birthday: string; /** * The email address of the user */ email: string; validNamePattern: RegExp; validRoutingPattern: RegExp; validAccountPattern: RegExp; slider: HTMLIonSlidesElement; sliderOptions: any; stripe: any; setupPaymentEl: HTMLRafSetupPaymentElement; rafCloseSetupPayment: EventEmitter; rafCancelSetupPayment: EventEmitter; rafFinishSetupPayment: EventEmitter; nextSlideIndex: number; payMethod: 'bank' | 'debit'; isValid: boolean; errorMessage: string; hideStepTracker: boolean; stepTrackerEl: HTMLRafStepTrackerElement; formData: { cardName?: string; cardBrand?: string; accountName?: string; accountNumber?: string; accountRouting?: string; cardToken?: any; bankToken?: any; firstName?: string; lastName?: string; email?: string; address?: string; ssn?: string; birthday?: string; }; isBusiness: boolean; cardName: string; updateSlider(): Promise; onIonChange(event: any): void; onInputChange(event: any): void; onFieldBlur(event: any): void; onCardChange(event: any): void; componentDidLoad(): void; checkFormValidity(): void; setPayMethod(payMethod: 'bank' | 'debit'): void; changeSlide(slideIndex: any): void; close(event: any): void; cancel(event: any): void; submitBankAccountForm(_event: any): Promise; submitDebitCardForm(_event: any): Promise; saveFundingSource(): void; toggleBusiness(): void; render(): JSX.Element; }