import { EventEmitter, OnInit, OnChanges, OnDestroy, DoCheck, SimpleChanges } from '@angular/core'; import { StepStatus, LiveSubStep, LiveExecutionStepConfig, AddStepMenuOption, StepMoreMenuOption } from '../execution-step.models'; import { BaseStepComponent } from '../base-step.component'; import * as i0 from "@angular/core"; export declare class LiveExecutionStepComponent extends BaseStepComponent implements OnInit, OnChanges, OnDestroy, DoCheck { id: string; testStepResultId: string; stepNumber: string; title: string; status: StepStatus; isDebug?: boolean; canEditSteps?: boolean; debugPointSet?: boolean; parentSkipped?: boolean; debugPointChange: EventEmitter; editStep: EventEmitter; addStepOptionSelect: EventEmitter; stepMoreOptionSelect: EventEmitter; addStepMenuOptions: AddStepMenuOption[]; stepMoreMenuOptions: StepMoreMenuOption[]; duration: number; expanded?: boolean; subSteps: LiveSubStep[]; stepDeleted?: boolean; step?: any; get stepBadges(): ('skipped' | 'edited' | 'added' | 'removed')[]; get isSkipped(): boolean; get isStepDeleted(): boolean; /** Show debug icon only when this step has no child steps (leaf step: always show when isDebug). */ get showDebugIcon(): boolean; /** Per-step filtered three-dot menu options (e.g. hide Duplicate/Delete for step-group children). */ get effectiveStepMoreMenuOptions(): StepMoreMenuOption[]; config: LiveExecutionStepConfig; private previousStatus?; private userManuallyClosed; processedSubSteps: any[]; private lastProcessedIndex; private waitLocatorGroupEntry; private countdownIntervalId; private aiAutoHealGroupEntry; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngDoCheck(): void; onDebugPointClick(event: Event): void; toggle(): void; private autoExpand; get hasSubSteps(): boolean; trackBySubStepId(index: number, subStep: LiveSubStep): string; onEditStep(event: Event): void; onAddStepOptionSelect(option: AddStepMenuOption, event: Event): void; onStepMoreOptionSelect(option: StepMoreMenuOption, event: Event): void; ngOnDestroy(): void; private processLiveSubSteps; private resetLiveProcessing; private clearCountdownTimer; private addDurationToWaitLocatorGroupEntry; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }