import { OnInit, OnDestroy, ChangeDetectorRef } from '@angular/core';
import { ResourceData, MJCommunicationRunEntity } from '@memberjunction/core-entities';
import { BaseResourceComponent } from '@memberjunction/ng-shared';
import * as i0 from "@angular/core";
export declare class CommunicationRunsResourceComponent extends BaseResourceComponent implements OnInit, OnDestroy {
    private cdr;
    runs: MJCommunicationRunEntity[];
    isLoading: boolean;
    summary: {
        active: number;
        completed: number;
        successRate: number;
    };
    constructor(cdr: ChangeDetectorRef);
    ngOnInit(): Promise<void>;
    ngOnDestroy(): void;
    loadData(): Promise<void>;
    getRunDotClass(status: string): string;
    getStatusClass(status: string): string;
    GetResourceDisplayName(data: ResourceData): Promise<string>;
    GetResourceIconClass(data: ResourceData): Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CommunicationRunsResourceComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CommunicationRunsResourceComponent, "mj-communication-runs-resource", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=communication-runs-resource.component.d.ts.map