import type { MetricData } from "../metrics.api";
import type { RequestMetricsParams } from "./request-metrics.injectable";
export interface ClusterMetricData {
    memoryUsage: MetricData;
    memoryRequests: MetricData;
    memoryLimits: MetricData;
    memoryCapacity: MetricData;
    memoryAllocatableCapacity: MetricData;
    cpuUsage: MetricData;
    cpuRequests: MetricData;
    cpuLimits: MetricData;
    cpuCapacity: MetricData;
    cpuAllocatableCapacity: MetricData;
    podUsage: MetricData;
    podCapacity: MetricData;
    podAllocatableCapacity: MetricData;
    fsSize: MetricData;
    fsUsage: MetricData;
}
export type RequestClusterMetricsByNodeNames = (nodeNames: string[], params?: RequestMetricsParams) => Promise<ClusterMetricData>;
declare const requestClusterMetricsByNodeNamesInjectable: import("@ogre-tools/injectable").Injectable<RequestClusterMetricsByNodeNames, unknown, void>;
export default requestClusterMetricsByNodeNamesInjectable;
