import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export declare type SessionChangeType = 'added' | 'edited' | 'deleted'; export interface SessionChangeStep { id: string; uniqueId?: string; stepNumber?: string; stepDescription: string; timestamp: string; type: SessionChangeType; } export declare class SessionChangesModalComponent { isOpen: boolean; title: string; addedSteps: SessionChangeStep[]; editedSteps: SessionChangeStep[]; deletedSteps: SessionChangeStep[]; saveButtonLabel: string; saveButtonDisabled: boolean; executionInProgress: boolean; commitMessageTemplate: string; showCancelButton: boolean; closeModal: EventEmitter; saveToTestCase: EventEmitter; removeStep: EventEmitter<{ id: string; type: SessionChangeType; uniqueId?: string; }>; cancel: EventEmitter; get totalChangesCount(): number; get commitMessage(): string; onBackdropClick(event: MouseEvent): void; onClose(): void; get isSaveDisabled(): boolean; get saveButtonTooltip(): string; onSave(): void; onCancel(): void; onRemoveStep(step: SessionChangeStep, event: Event): void; onEscape(): void; trackByStepId(_index: number, step: SessionChangeStep): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }