import { EventEmitter, OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { DocumentVerificationStepConfig, ExtractedField, VerificationCheck, StepStatus, TimingBreakdown, AddStepMenuOption, StepMoreMenuOption } from '../execution-step.models'; import { BaseStepComponent } from '../base-step.component'; import * as i0 from "@angular/core"; export declare class DocumentVerificationStepComponent extends BaseStepComponent implements OnInit, OnChanges { id: string; stepNumber: string; title: string; status: StepStatus; duration: number; timingBreakdown?: TimingBreakdown; expanded?: boolean; documentScreenshot?: string; extractedFields: ExtractedField[]; verificationChecks: VerificationCheck[]; step?: any; get stepBadges(): ('skipped' | 'edited' | 'added' | 'removed')[]; get isSkipped(): boolean; get isStepDeleted(): boolean; jumpToTimestampHandler?: (timestamp: number, testStepId?: number | string) => void; isDebug?: boolean; canEditSteps?: boolean; debugPointSet?: boolean; parentSkipped?: boolean; debugPointChange: EventEmitter; editStep: EventEmitter; addStepOptionSelect: EventEmitter; stepMoreOptionSelect: EventEmitter; addStepMenuOptions: AddStepMenuOption[]; stepMoreMenuOptions: StepMoreMenuOption[]; /** 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: DocumentVerificationStepConfig; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onDebugPointClick(event: Event): void; copyToClipboard(text: string): void; onEditStep(event: Event): void; onAddStepOptionSelect(option: AddStepMenuOption, event: Event): void; onStepMoreOptionSelect(option: StepMoreMenuOption, event: Event): void; onJumpToTimestamp(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }