import type { FormArray, FormGroup } from '@angular/forms'; import type { CuiEvaluationCriteriaGroup } from '../checklist-block-list-item-evaluation'; import * as i0 from "@angular/core"; export declare class CuiCheckListBlockListItemEvaluationCriteriaComponent { private readonly cuiAlertService; private readonly translocoService; private readonly EVALUATION_ALREADY_EXIST; private previousData; protected readonly isEditMode: import("@angular/core").WritableSignal; protected readonly isNew: import("@angular/core").Signal; protected readonly gap: import("@angular/core").Signal<0 | 8>; protected readonly isLoading: import("@angular/core").Signal; protected readonly isDragEnabled: import("@angular/core").Signal; protected get isEvaluationInvalid(): boolean; protected get isCriteriaInvalid(): boolean; readonly loadingIds: import("@angular/core").InputSignal>; readonly index: import("@angular/core").InputSignal; readonly criteriaGroup: import("@angular/core").InputSignal>; readonly evaluationCriteriaFormArray: import("@angular/core").InputSignal>>; readonly saveClicked: import("@angular/core").OutputEmitterRef; readonly deleteClicked: import("@angular/core").OutputEmitterRef; readonly cancelClicked: import("@angular/core").OutputEmitterRef; constructor(); protected onSave(): void; protected onDelete(): void; protected onCancel(): void; protected onToggleEditMode(): void; private initEditModeEffect; private initNewEvaluationCriteriaEffect; private checkIsEvaluationCriteriaExist; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }