import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup, FormBuilder, FormControl } from '@angular/forms';
import { MessageService } from 'primeng/api';
import { IweekDaysRq } from './../../../core/models/academic/academic.component';
import { CodSelfManagedSteps } from '../../logic/cod-self-managed-steps';
import { CodSelfManagedControls } from '../../logic/cod-self-managed-controls';
import * as i0 from "@angular/core";
export declare class CodSelfFormStepFourComponent extends CodSelfManagedSteps implements OnInit {
    private fb;
    private messageService;
    private codFormControls;
    idTypes: any;
    completed: EventEmitter<number>;
    action: EventEmitter<string>;
    controls: import("../../logic/cod-self-managed-controls").ControlSteps[];
    messageInfo: string;
    visible: boolean;
    codSelfFormStepFour: FormGroup;
    selectedOptionPayments?: IweekDaysRq;
    messageAlertPlacementTest: boolean;
    disableweekdays: boolean[];
    isSelectionOptionPayments: boolean;
    isEditBillingData: boolean;
    OptionPayments: any[];
    studentIdCardType: FormControl<any>;
    constructor(fb: FormBuilder, messageService: MessageService, codFormControls: CodSelfManagedControls);
    ngOnInit(): void;
    initForm(): void;
    subscribeToStudentIdCardTypeChanges(): void;
    getDataUser(): void;
    updateBillingDataFields(typeIdCard: string | null): void;
    back(): void;
    next(): void;
    startLocalStorageWork(): void;
    editBillingData(): void;
    updateDatosBillingData(): void;
    sendForm(): void;
    onReject(): void;
    showConfirm(): void;
    selectOpcionsPayments(eve: IweekDaysRq): void;
    addValidators(): void;
    removeValidators(): void;
    selectIdType(idType: any): void;
    getViewBasedOnPaymentOption(): string;
    getIdTypeDescription(idType: string): string;
    updateGlobalControls(change: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CodSelfFormStepFourComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CodSelfFormStepFourComponent, "app-cod-self-form-step-four", never, { "idTypes": "idTypes"; }, { "completed": "completed"; "action": "action"; }, never, never, false>;
}
