import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { CodSelfManagedControls } from './../../logic/cod-self-managed-controls';
import { CalculateQuotesService } from './../../logic/calculate-quotes.service';
import { BaseService } from './../../../core/utils/base-service/base.service';
import { CodSelfManagedSteps } from '../../logic/cod-self-managed-steps';
import { CommercialService } from '../../../core/services/commercial-service/comercial.service';
import { MessageService } from 'primeng/api';
import * as i0 from "@angular/core";
export declare class CodSelfFormStepThreeComponent extends CodSelfManagedSteps implements OnInit {
    private fb;
    private messageService;
    private commercialService;
    private baseService;
    private codFormControls;
    private calculateQuotesService;
    completed: EventEmitter<number>;
    financingData: EventEmitter<any>;
    controls: import("./../../logic/cod-self-managed-controls").ControlSteps[];
    messageInfo: string;
    visible: boolean;
    codSelfFormStepThree: FormGroup;
    paymentMethods: any[];
    feeResponse: boolean;
    thereArePlans: boolean;
    dataPrices: any;
    isFinancing: boolean;
    dataFinancingMaster: any[];
    dataFinancing: any[];
    selectedRow: number | null;
    errorMessage: string;
    totalInitialPaymentSpan?: number;
    isLoadingSelectLevels: boolean;
    totalInitialPayment?: number;
    constructor(fb: FormBuilder, messageService: MessageService, commercialService: CommercialService, baseService: BaseService, codFormControls: CodSelfManagedControls, calculateQuotesService: CalculateQuotesService);
    initForm(): void;
    ngOnInit(): void;
    startLocalStorageWork(): void;
    listenPaymentMethodField(): void;
    updateGlobalControls(change: string): void;
    onReject(): void;
    showConfirm(): void;
    selectPaymentMethod(paymentMethod: any): void;
    clearInputPayment(): void;
    back(): void;
    sendForm(): void;
    showTable(): void;
    selectLevels(dataPayment: any, rowIndex: number): void;
    updateValueAndValidity(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CodSelfFormStepThreeComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CodSelfFormStepThreeComponent, "app-cod-self-form-step-three", never, {}, { "completed": "completed"; "financingData": "financingData"; }, never, never, false>;
}
