import { OnInit } from "@angular/core";
import { MatDialog, MatDialogRef } from "@angular/material/dialog";
import { TranslateLibraryService } from '../../../../services/translation-registry.service';
import { AnalysisDanger } from "../../model/analysis-danger.model";
import { RiskAnalysis } from "../../model/risk-analysis.model";
import { TreeConfig } from "../../../tree/model/tree-config.model";
import { TreeModel } from "../../../tree/model/tree.model";
import { TreeFlatNode } from "../../../tree/model/tree-flat-node.model";
import { Subject } from "rxjs";
import * as i0 from "@angular/core";
export declare class RiskAnalysisComponent implements OnInit {
    translate: TranslateLibraryService;
    private dialog;
    dialogRef: MatDialogRef<RiskAnalysisComponent>;
    data: RiskAnalysis;
    LANG: any;
    title: string;
    dangers: Array<TreeModel>;
    dangerConfig: TreeConfig;
    analysisDanger: Array<AnalysisDanger>;
    selectedData: any[];
    nodeCheckedItem: any[];
    disabledList: any[];
    riskData: Array<any>;
    riskConfig: TreeConfig;
    ngUnsubscribe: Subject<void>;
    constructor(translate: TranslateLibraryService, dialog: MatDialog, dialogRef: MatDialogRef<RiskAnalysisComponent>, data: RiskAnalysis);
    ngOnInit(): void;
    ngOnDestroy(): void;
    toggleChileNode(list: Array<TreeFlatNode>): void;
    onCloseClick(): void;
    onFinishClick(): void;
    onCancelClick(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<RiskAnalysisComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<RiskAnalysisComponent, "qms-risk-analysis", never, {}, {}, never, never, false, never>;
}
