import { EventEmitter, OnInit, WritableSignal } from '@angular/core'; import { FormBuilder } from '@angular/forms'; import { EditorConfig, EditorMode } from 'verben-reporting-ui'; import { Escalation, EscalationType, ReportSchedule } from 'verben-workflow-ui/src/lib/models'; import { UtilService } from 'verben-workflow-ui/src/lib/services'; import { WorkflowDataService } from '../workflow-data.service'; import * as i0 from "@angular/core"; export declare class EscalationDialogComponent implements OnInit { private fb; private dataService; private utilService; visible: boolean; workflowCode: import("@angular/core").InputSignal; stageCode: import("@angular/core").InputSignal; type: import("@angular/core").InputSignal; closed: EventEmitter; created: EventEmitter<{}>; escalation: WritableSignal; reportSchedules: WritableSignal; selectedMessages: ((ReportSchedule & { IsTaskDataSource: boolean; IsMessageId: boolean; }) | null)[]; editorMode: EditorMode; editorConfig: EditorConfig; constructor(fb: FormBuilder, dataService: WorkflowDataService, utilService: UtilService); ngOnInit(): void; addMessage(): void; deleteMessage(lessonIndex: number): void; onMessageSelected(reportSchedule: ReportSchedule, index: number): void; isValidSelection(): boolean; saveMessages(): Promise; deleteEscalation(): void; private loadEscalation; private searchEscalation; private loadReportSchedules; onDialogClose(eventData: any): void; onDialogOpen(eventData: any): void; isNotNew(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }