import { ESocialTrainingCodeType } from '../../../../core/enums/e-social-training-code-type';
import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { TranslateService } from '@ngx-translate/core';
import { ActivatedRoute } from '@angular/router';
export declare class RegulatoryNormTrainingHistoryItemComponent implements OnInit, OnDestroy, AfterViewInit {
    private route;
    protected translate: TranslateService;
    private cdr;
    locale: any;
    currencyLocaleOptions: any;
    permissions: any;
    allPermissions: any;
    id: string;
    isRemoveButtonDisabled: boolean;
    personBirthDate: Date;
    formGroup: FormGroup;
    remove: EventEmitter<undefined>;
    customTemplate: TemplateRef<any>;
    customFormFields: TemplateRef<any>;
    loading: boolean;
    mainPanelCollapsed: boolean;
    eSocialTrainingCodeType: {
        label: string;
        value: ESocialTrainingCodeType;
    }[];
    routeParams: any;
    private ngUnsubscribe;
    constructor(route: ActivatedRoute, translate: TranslateService, cdr: ChangeDetectorRef);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    onRouteParamsChange(params: any): void;
    onRouteDataChange(data: any): void;
    isNew(): boolean;
    ngOnDestroy(): void;
    checkPermissions(): boolean;
}
