import { BaseService } from './../../../core/utils/base-service/base.service';
import { UserService } from './../../../core/services/user-service/user-service';
import { EventEmitter, OnInit, SimpleChanges, OnChanges } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { ParameterService } from '../../../core/services/parameters-service/parameters.service';
import { CodSelfManagedSteps } from '../../logic/cod-self-managed-steps';
import { MessageService } from 'primeng/api';
import { IUserIPTRqs } from '../../../core/models/user/user-rs.model';
import * as i0 from "@angular/core";
export declare class CodSelfFormStepOneComponent extends CodSelfManagedSteps implements OnChanges, OnInit {
    private fb;
    private parameterService;
    private messageService;
    private userService;
    private baseService;
    userStudent?: IUserIPTRqs;
    completed: EventEmitter<number>;
    idTypesChanged: EventEmitter<any>;
    controls: import("../../logic/cod-self-managed-controls").ControlSteps[];
    codSelfFormStepOne: FormGroup;
    genders: any[];
    stratums: any;
    idTypes: any;
    indicatives: any;
    civilStatus: any;
    countrySelected: any;
    countries: any;
    states: any;
    cities: any;
    grades: any[];
    errorMessage: string;
    visible: boolean;
    messageInfo: string;
    showAgreementSelect: boolean;
    agreements: {
        code: number;
        name: string;
    }[];
    constructor(fb: FormBuilder, parameterService: ParameterService, messageService: MessageService, userService: UserService, baseService: BaseService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    initForm(): void;
    getParameters(): void;
    setDataUsers(): void;
    selectCountry(country: any): void;
    selectState(state: any): void;
    selectCity(city: any): void;
    selectIdType(idType: any): void;
    selectGender(gender: any): void;
    selectIndicatives(indicative: any): void;
    selectGrade(grade: any): void;
    selectAgreement(grade: any): void;
    sendForm(): void;
    getState(state: any): void;
    getCity(state: any): void;
    startLocalStorageWork(): void;
    showConfirm(): void;
    onReject(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CodSelfFormStepOneComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CodSelfFormStepOneComponent, "app-cod-self-form-step-one", never, { "userStudent": "userStudent"; }, { "completed": "completed"; "idTypesChanged": "idTypesChanged"; }, never, never, false>;
}
