import { OnInit, Renderer2, OnChanges, EventEmitter, OnDestroy, TemplateRef } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { ComponentHelper } from "../../../classes/component-helper";
import { ConnectionService } from '../../../api/connection.service';
import { ToastService } from '../../../utils/toast.service';
import { Constants } from '../../../core.consts';
import { CartService } from '../../../services/cart.service';
import { DomSanitizer } from '@angular/platform-browser';
import { BsModalRef, BsModalService } from 'ngx-bootstrap/modal';
import { ParametersService } from '../../../services/parameters.service';
export declare class DecidirEcComponent extends ComponentHelper implements OnInit, OnDestroy, OnChanges {
    renderer: Renderer2;
    connection: ConnectionService;
    toastrService: ToastService;
    consts: Constants;
    cartService: CartService;
    activedRoute: ActivatedRoute;
    sanitizer: DomSanitizer;
    modalService: BsModalService;
    paramsService: ParametersService;
    paymentServiceInst: any;
    method: any;
    total_amount: number;
    allData: any;
    user_data: any;
    ready: EventEmitter<any>;
    protected template: TemplateRef<any>;
    protected modalRef: BsModalRef | null;
    protected dataDecidir: any;
    loading: boolean;
    isDobleAuth: boolean;
    urls: any[];
    url: any;
    closeModal: string;
    paramsMensaje: string;
    ventana: any;
    params: any;
    protected dataRedirect: () => string;
    constructor(renderer: Renderer2, connection: ConnectionService, toastrService: ToastService, consts: Constants, cartService: CartService, activedRoute: ActivatedRoute, sanitizer: DomSanitizer, modalService: BsModalService, paramsService: ParametersService);
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(): void;
    openModal(template: TemplateRef<any>): void;
    clearStorageState: () => void;
    clickClose: () => void;
    showMessage: () => void;
    callState: () => void;
    processError: (err: any) => void;
    getCheckoutDecidir: () => void;
    resizeIframe: (obj: any) => void;
}
