import { EventEmitter, OnInit } from '@angular/core'; import { BaseStepConfig, StepStatus } from './execution-step.models'; import * as i0 from "@angular/core"; /** * Base component for all execution step types * Provides common functionality like collapsible behavior and status display */ export declare abstract class BaseStepComponent implements OnInit { config: BaseStepConfig; toggleExpanded: EventEmitter; isExpanded: boolean; ngOnInit(): void; toggle(): void; getStatusIcon(status: StepStatus): string; getStatusColorClass(status: StepStatus): string; getStatusBgColorClass(status: StepStatus): string; formatDuration(seconds: number): string; formatDurationClock(milliseconds: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }