import { OnInit, OnDestroy, ChangeDetectorRef, ElementRef } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { TestSuiteRunEntity, TestSuiteEntity, TestRunEntity } from '@memberjunction/core-entities';
import { SharedService } from '@memberjunction/ng-shared';
import { TestSuiteRunFormComponent } from '../../generated/Entities/TestSuiteRun/testsuiterun.form.component';
import * as i0 from "@angular/core";
export declare class TestSuiteRunFormComponentExtended extends TestSuiteRunFormComponent implements OnInit, OnDestroy {
    protected router: Router;
    protected cdr: ChangeDetectorRef;
    record: TestSuiteRunEntity;
    private destroy$;
    activeTab: string;
    loading: boolean;
    error: string | null;
    testRunsLoaded: boolean;
    testSuite: TestSuiteEntity | null;
    testRuns: TestRunEntity[];
    constructor(elementRef: ElementRef, sharedService: SharedService, router: Router, route: ActivatedRoute, cdr: ChangeDetectorRef);
    ngOnInit(): Promise<void>;
    ngOnDestroy(): void;
    private loadRelatedData;
    private loadTestRuns;
    changeTab(tab: string): void;
    getStatusColor(): string;
    getStatusIcon(): string;
    calculateDuration(): string;
    formatCost(cost: number | null): string;
    getPassRate(): number;
    openTestSuite(): void;
    openTestRun(runId: string): void;
    refresh(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TestSuiteRunFormComponentExtended, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TestSuiteRunFormComponentExtended, "mj-test-suite-run-form", never, {}, {}, never, never, false, never>;
}
export declare function LoadTestSuiteRunFormComponentExtended(): void;
//# sourceMappingURL=test-suite-run-form.component.d.ts.map