import { ElementRef, OnInit } from '@angular/core'; import { FormArray, FormBuilder, FormGroup } from '@angular/forms'; import { Router, ActivatedRoute } from '@angular/router'; import { PaymentMethodsConfig } from './../../payment-methods/payment-methods.config'; import { LoadScriptsService } from './../../services/load-scripts.service'; import { HttpData } from './../../services/home.service'; import { Subject } from 'rxjs'; import { DynamicModalService } from './../../services/dynamic-modal.service'; import { BsModalService, BsModalRef } from 'ngx-bootstrap/modal'; import { TranslatorService } from 'translator365'; import { A365loaderService } from 'loader365'; import * as i0 from "@angular/core"; export declare function getBin(): any; export declare function setInstallmentInfo(status: any, installments: any): void; export declare class PaymentMethodsComponent implements OnInit { private router; modalService: BsModalService; dynamicModalService: DynamicModalService; private route; private httpData; private translator; private scriptsLoader; private pm_config; private formBuilder; private loaderService; private el; pixFormSubmitted: boolean; pixForm: FormGroup; pix_options: boolean; notifier: Subject; data: Subject; dates_data_content: any; data_form_validation_msg: any; data_support: any; whatsapp_support: boolean; geo_data: any; decidir_available: boolean; cielo_parcelas: any; emit_submitted: boolean; set form_validation_msg(e: ElementRef); set dyn_data_quote_destination(e: ElementRef); data_content: any; supplier_id: number; bsModalRef: BsModalRef; quote: any; dates: any; benefits: any; current_year: any; currency_symbol: any; users: any; nacionalidades: any; country_names: any; payment_method: any; emit_data: this; user_follow_id: any; pax_name: any; additional_email: string; extra_email: boolean; bdayDays: number[]; bdayMonths: number[]; bdayYears: number[]; ccgg_OK: boolean; ccgg_state: boolean; showError: boolean; discode_error: boolean; emergency_new_contact: any; registerForm: FormGroup; paymentMethodsForm: FormGroup; additional_number: FormArray; emergency_contact: FormArray; items: FormArray; submitted: boolean; paymentMethod: { cc: boolean; paypal: boolean; deposit: boolean; dlocal: boolean; payment_link: boolean; cielo: boolean; pix: boolean; }; card: { selected: boolean; id: number; }; card_selected: boolean; btnCtaSubmit: boolean; credit_card_available: boolean; paypal_available: boolean; dlocal_available: boolean; pix_available: boolean; cielo_available: boolean; dlocalInstance: any; payment_link: boolean; dni: boolean; currentYear: NumberConstructor; bank_deposit: boolean; fields: any; cardField: any; country_reference: any; dlocal_document: { placeholder: string; format_min: number; format_max: number; }; dlocal_errors: any; argentina: boolean; pax_names: any[]; paxAges: any; img_path: string; affiliate_program: any; id: any; geo_url: any; isAlive: boolean; pm_title: string; payment_processor: string; payment_methods_container: boolean; payment_methods_config: any; reserveId: any; quote_detail: any; beneficiares: any; pmd: any; lang: any; refreshContent(target?: string): void; constructor(router: Router, modalService: BsModalService, dynamicModalService: DynamicModalService, route: ActivatedRoute, httpData: HttpData, translator: TranslatorService, scriptsLoader: LoadScriptsService, pm_config: PaymentMethodsConfig, formBuilder: FormBuilder, loaderService: A365loaderService, el: ElementRef); private scrollToFirstInvalidControl; initDlocal(): void; dlocalTokenHandler(token: any): void; endFollowProcess(reserve_id: any, payment_method: any): void; billing(reserve_id: any, payment_method: any): void; sendDepositNotification(id: any): void; sendBilling(reserve_id: any): void; submitPayment(): void; OpenFloatingSupport(ms: number): Promise; sleep(ms: any): Promise; emitVoucher(data: any): void; sdkResponseHandler(status: any, response: any): void; openModalPayment(): void; setPMS(e: any): void; pixFormSubmit(): void; paymentMethodSelected(target: any): void; getPMD(data: any, quote: any): void; getPaymentMethodData(quote: any): import("rxjs").Observable; calculateDays(from: any, to: any): { date_from: string; date_to: string; days: number; date_from_short: string; date_to_short: string; date_current_to_from: number; }; buildInstallments(installmentsInput: any, installmentsPlan: any): void; setPaymentMethodInfo(status: any, response: any): void; guessingPaymentMethod(event: any): void; paypal(): void; checkPaxDocs(): boolean; getFormData(): FormData; /********************************* PAYMENT PROCESSOR *********************************/ payment_process(payment_processor: any, data?: any, actions?: any): any; getCCGGState(): boolean; onSubmit(data: any, actions: any, submitted: boolean): void; cardSelected(e: any): void; createForm(): void; setCCValidation(mode: boolean): void; getCountryReference(cid: any): any; ngOnChanges(): void; getFromQuoteStorage(target: string, source?: string, from?: string): any; testEmit(e: any): void; capitalizeFirstLetter(str: any): any; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }