import { EventEmitter, ElementRef, OnChanges, SimpleChanges, ChangeDetectorRef, AfterViewInit } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { ScreenshotData, LogEntry, FailureDetails } from '../execution-step.models'; import * as i0 from "@angular/core"; export interface makeCurrentBaselineEvent { testStepResultId: string; currentUrl: string; failureDetails?: FailureDetails; } export interface uploadBaselineEvent { file: File; testStepResultId: string; failureDetails?: FailureDetails; } export declare class VisualComparisonComponent implements OnChanges, AfterViewInit { private cdr; private dialog; screenshots?: ScreenshotData; logs?: LogEntry[]; showFullLogsLink?: boolean; isUploadingBaseline: {}; isMakingCurrentBaseline: {}; isLive: boolean; testStepResultId: string; makeCurrentBaseline: EventEmitter; uploadBaseline: EventEmitter; analyze: EventEmitter; viewFullLogs: EventEmitter; fileInput: ElementRef; baselineImage: ElementRef; baselineImageUrl?: string; constructor(cdr: ChangeDetectorRef, dialog: MatDialog); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; private updateBaselineUrl; get isCurrentImageAvailable(): boolean; onMakeCurrentBaseline(): void; onUploadBaseline(): void; onFileSelected(event: Event): void; onAnalyze(): void; onViewFullLogs(): void; getLogClass(level: string): string; trackByLogIndex(index: number): number; onImageClick(type: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }