/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import "./overview-workload-status.scss";
import React from "react";
import type { PascalCase } from "type-fest";
import type { Workload } from "./workloads/workload-injection-token";
export type LowercaseOrPascalCase<T extends string> = Lowercase<T> | PascalCase<T>;
export type WorkloadStatus = Partial<Record<LowercaseOrPascalCase<keyof typeof statusBackgroundColorMapping>, number>>;
export interface OverviewWorkloadStatusProps {
    workload: Workload;
}
declare const statusBackgroundColorMapping: {
    readonly running: "colorOk";
    readonly scheduled: "colorOk";
    readonly pending: "colorWarning";
    readonly suspended: "colorWarning";
    readonly evicted: "colorError";
    readonly succeeded: "colorSuccess";
    readonly failed: "colorError";
    readonly terminated: "colorTerminated";
    readonly terminating: "colorTerminated";
    readonly unknown: "colorVague";
    readonly complete: "colorSuccess";
};
export declare const OverviewWorkloadStatus: React.FunctionComponent<OverviewWorkloadStatusProps>;
export {};
