import type { MetricData } from "../metrics.api";
import type { Pod } from "@openlens/kube-object";
export interface PodMetricData {
    cpuUsage: MetricData;
    memoryUsage: MetricData;
    fsUsage: MetricData;
    fsWrites: MetricData;
    fsReads: MetricData;
    networkReceive: MetricData;
    networkTransmit: MetricData;
    cpuRequests: MetricData;
    cpuLimits: MetricData;
    memoryRequests: MetricData;
    memoryLimits: MetricData;
}
export type RequestPodMetrics = (pods: Pod[], namespace: string, selector?: string) => Promise<PodMetricData>;
declare const requestPodMetricsInjectable: import("@ogre-tools/injectable").Injectable<RequestPodMetrics, unknown, void>;
export default requestPodMetricsInjectable;
