import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { NgForm } from '@angular/forms'; import { Router } from '@angular/router'; import { CardPayment, ResponseInstallment, PaymentResult } from '../models/mercadopago.model'; import { MercadopagoApiService } from '../services/mercadopago.api.service'; export declare class MercadoPagoComponent implements OnInit, OnChanges { private router; private mercadopagoApiService; totalAmount: number; totalFinancedAmount: number; currentBin: string; recommendedLabel: string; currentTEA: string; currentCFT: string; ticket: string; defaultName: string; defaultDocType: string; issuerId: string; currentPaymentMethod: any; currentIssuers: any[]; currentInstallments: any[]; cardPayment: CardPayment; yearText: string; monthText: string; dniText: string; cvcText: string; cardText: string; errorMessage: string; paymentState: string; tokenId: string; disabled: boolean; addScript: boolean; requiredIssuer: boolean; submitted: boolean; paymentResult: PaymentResult; paymentAmount: number; payerName: string; payerEmail: string; accessToken: string; vkUrlApi: string; description: string; publishableKey: string; successUrl: string; failureUrl: string; imgCreditCards: string; imgMercadoPago: string; iconExpandMore: string; debugLog: boolean; storeId: string; idVen: number; data: string; statusPay: EventEmitter; checkOutForm: NgForm; constructor(router: Router, mercadopagoApiService: MercadopagoApiService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private initMercadoPago; private addMercadopagoScript; private createToken; private makePayment; private paymentResponseHandler; checkPaymentMethod(): void; setCurrentMethod(res: any): void; checkInstallments(): void; setInstallments(res: ResponseInstallment[]): void; setIssuers(res: any): void; onDuesSelection(res: any): void; onSubmit(form: NgForm): void; onYearChange(): void; onMonthLostFocus(): void; onMonthChange(): void; onCodeChange(): void; onDniChange(): void; onPayerNameChange(): void; onCardChange(): void; onPaste(): boolean; logger(message: string, data: any): void; }