import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
import { FormBuilder, FormControl, FormGroup } from '@angular/forms';
import { CodFormSteps } from '../../logic/cod-form-steps';
import { IParametersAllRs } from '../../../core/models/parameters/parameters-rs.model';
import * as i0 from "@angular/core";
export declare class CodFormStepFiveComponent extends CodFormSteps implements OnChanges {
    private fb;
    userRole: number;
    initialData?: any;
    isEditCod?: boolean;
    isRenovation?: boolean;
    parametersAll?: IParametersAllRs;
    changeStepEvent: EventEmitter<number>;
    action: EventEmitter<string>;
    codFormStepFive: FormGroup;
    marketingReasons: any;
    studyReasons: any;
    errorMessage: string;
    sendFormMsg: string;
    termsCheckboxStatus: boolean;
    multiculturalities: any;
    modalVisible: boolean;
    visbleReferred: boolean;
    controls: import("../../logic/cod-form-controls").Control[];
    constructor(fb: FormBuilder);
    ngOnChanges(changes: SimpleChanges): void;
    getParameters(): void;
    initForm(): void;
    startLocalStorageWork(): void;
    getCheckboxControl(): FormControl;
    sendForm(): void;
    cleanStorage(): void;
    selectMarketingReasons(marketingReasons: any): void;
    selectStudyReasons(studyReasons: any): void;
    setDataFromPreviusCod(): void;
    setDataFromUserHistory(): void;
    cleanComponent(): void;
    referredUser(data: any): void;
    openModalReferred(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CodFormStepFiveComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CodFormStepFiveComponent, "app-cod-form-step-five", never, { "userRole": "userRole"; "initialData": "initialData"; "isEditCod": "isEditCod"; "isRenovation": "isRenovation"; "parametersAll": "parametersAll"; }, { "changeStepEvent": "changeStepEvent"; "action": "action"; }, never, never, false>;
}
