import { GenericWorkloadStatus, getJobStatus, getWorkloadStatus, Job, KubernetesResource, parseToWorkloadStatus } from '../core/public-api';
import * as i0 from "@angular/core";
export declare class WorkloadStatusIconComponent {
    resource: KubernetesResource;
    getWorkloadStatus: typeof getWorkloadStatus;
    parseToWorkloadStatus: typeof parseToWorkloadStatus;
    WorkloadStatusColorMapper: {
        running: import("../core/public-api").GenericStatusColor;
        pending: import("../core/public-api").GenericStatusColor;
        stopped: import("../core/public-api").GenericStatusColor;
        killed: import("../core/public-api").GenericStatusColor;
    };
    WorkloadStatusIconMapper: {
        running: import("../core/public-api").GenericStatusIcon;
        pending: import("../core/public-api").GenericStatusIcon;
        stopped: import("../core/public-api").GenericStatusIcon;
        killed: import("../core/public-api").GenericStatusIcon;
    };
    getJobStatus: typeof getJobStatus;
    JobStatusColorMapper: {
        executing: import("../core/public-api").GenericStatusColor;
        execute_succeeded: import("../core/public-api").GenericStatusColor;
        execute_failed: import("../core/public-api").GenericStatusColor;
        unknown: import("../core/public-api").GenericStatusColor;
    };
    JobStatusIconMapper: {
        executing: import("../core/public-api").GenericStatusIcon;
        execute_succeeded: import("../core/public-api").GenericStatusIcon;
        execute_failed: import("../core/public-api").GenericStatusIcon;
        unknown: import("../core/public-api").GenericStatusIcon;
    };
    getInstancesText(status: GenericWorkloadStatus): string;
    isJob: (resource: KubernetesResource) => resource is Job;
    static ɵfac: i0.ɵɵFactoryDeclaration<WorkloadStatusIconComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<WorkloadStatusIconComponent, "rc-workload-status-icon", never, { "resource": { "alias": "resource"; "required": false; }; }, {}, never, never, true, never>;
}
