import { OnInit } from "@angular/core";
import { FormBuilder, FormGroup } from "@angular/forms";
import { ValidatorFn } from "@angular/forms/";
import { ActivatedRoute } from "@angular/router";
import { TranslateService } from "@ngx-translate/core";
import { Subject } from "rxjs";
import { EmployeeDependentService } from "../../../../core/entities/employee-dependent-core/employee-dependent-core.service";
import { EnumTipSex } from "../../../../core/enums/enum-tip-sex";
export declare class EmployeeDependentPersonalStepComponent implements OnInit {
    translateService: TranslateService;
    private readonly route;
    private formBuilder;
    private readonly service;
    readonly maxlength = 80;
    readonly emailMax = 500;
    parentFormGroup: FormGroup;
    formGroup: FormGroup;
    localeConfig: any;
    ngUnsubscribe: Subject<unknown>;
    genderType: {
        label: string;
        value: EnumTipSex;
    }[];
    constructor(translateService: TranslateService, route: ActivatedRoute, formBuilder: FormBuilder, service: EmployeeDependentService);
    ngOnInit(): void;
    private createFormGroup;
    private validateBirthDateIsAfterNow;
    private subscribeEvents;
    onRouteDataChange(data: any): void;
    validatorEmailsList(): ValidatorFn;
}
