import { OnInit, OnDestroy, ChangeDetectorRef, ElementRef } from '@angular/core';
import { Router, ActivatedRoute } from '@angular/router';
import { TestSuiteEntity, TestSuiteTestEntity, TestSuiteRunEntity } from '@memberjunction/core-entities';
import { SharedService } from '@memberjunction/ng-shared';
import { TestSuiteFormComponent } from '../../generated/Entities/TestSuite/testsuite.form.component';
import { TestingDialogService } from '@memberjunction/ng-testing';
import * as i0 from "@angular/core";
export declare class TestSuiteFormComponentExtended extends TestSuiteFormComponent implements OnInit, OnDestroy {
    protected router: Router;
    protected cdr: ChangeDetectorRef;
    private testingDialogService;
    record: TestSuiteEntity;
    private destroy$;
    activeTab: string;
    loading: boolean;
    testsLoaded: boolean;
    runsLoaded: boolean;
    suiteTests: TestSuiteTestEntity[];
    suiteRuns: TestSuiteRunEntity[];
    constructor(elementRef: ElementRef, sharedService: SharedService, router: Router, route: ActivatedRoute, cdr: ChangeDetectorRef, testingDialogService: TestingDialogService);
    ngOnInit(): Promise<void>;
    ngOnDestroy(): void;
    changeTab(tab: string): void;
    private loadTests;
    private loadRuns;
    getStatusColor(): string;
    openTest(testId: string): void;
    openSuiteRun(runId: string): void;
    runSuite(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TestSuiteFormComponentExtended, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TestSuiteFormComponentExtended, "mj-test-suite-form", never, {}, {}, never, never, false, never>;
}
export declare function LoadTestSuiteFormComponentExtended(): void;
//# sourceMappingURL=test-suite-form.component.d.ts.map