import { OnInit, OnChanges, SimpleChanges } from '@angular/core'; import { DynamicTableColumn } from '../table/dynamic-table/dynamic-table.component'; import { EmptyStateConfig } from '../empty-state/empty-state-config.interface'; import * as i0 from "@angular/core"; export interface IterationData { index: number; datasetId: string; variables: Record; status: 'PASS' | 'FAIL' | 'IN_PROGRESS' | 'ABORTED'; duration: number; [key: string]: any; } export interface IterationSummary { totalIterations: number; passed: number; failed: number; } export declare class IterationsLoopComponent implements OnInit, OnChanges { iterations: IterationData[]; summary?: IterationSummary; isTableDataLoading: boolean; tableColumns: DynamicTableColumn[]; pageIndex: number; pageSize: number; pageSizeOptions: number[]; emptyStateConfig: EmptyStateConfig; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private setupTableColumns; private renderStatusIcon; private formatDuration; onPageChange(event: { pageIndex: number; pageSize: number; }): void; get isEmptyState(): boolean; get computedSummary(): IterationSummary; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }