import { OnInit } from "@angular/core";
import { FormGroup } from "@angular/forms";
import { ActivatedRoute } from "@angular/router";
import { TranslateService } from "@ngx-translate/core";
import { FormField, LocaleOptions } from "@seniorsistemas/angular-components";
import { EmployeeDependentService } from "../../../../../core/entities/employee-dependent-core/employee-dependent-core.service";
import { StateService } from "../../../../../core/entities/state/state.service";
import { CivilCertificateType } from "../../../../../core/enums/civil-certificate-type";
export declare class EmployeeDependentDocumentTabComponent implements OnInit {
    translate: TranslateService;
    private readonly route;
    private readonly service;
    private readonly stateService;
    parentFormGroup: FormGroup;
    formGroup: FormGroup;
    formGroupToggle: FormGroup;
    localeConfig: LocaleOptions;
    private dependentId;
    stateLookupSuggestions: any[];
    stateLookupDisplayFields: string[];
    stateLookupSeparator: string;
    stateSearchFields: FormField[];
    stateSearchGridFields: FormField[];
    stateSearchGridData: any[];
    stateSearchTotalRecords: number;
    civilCertificateType: {
        label: string;
        value: CivilCertificateType;
    }[];
    private ngUnsubscribe;
    constructor(translate: TranslateService, route: ActivatedRoute, service: EmployeeDependentService, stateService: StateService);
    ngOnInit(): void;
    onRouteDataChange(data: any): void;
    private subscribeEvents;
    private enableTogglesWhenExistsData;
    private createFormGroup;
    get getDisableRg(): boolean;
    getProp(obj: any, path: any): any;
    onStateLookupRequest(value: string): void;
    onStateSearchRequest(event: any): void;
    getStateSearchFields(): FormField[];
    disableFieldsByDocument(documentType: string, customCondition?: boolean): void;
}
