/// import { CoreV1Api, AppsV1Api, V1PodList, NetworkingV1Api } from "@kubernetes/client-node"; import http = require('http'); export declare class KubeUtil { CoreV1Api: CoreV1Api; AppsV1Api: AppsV1Api; Metricsv1beta1Api: Metricsv1beta1Api; NetworkingV1Api: NetworkingV1Api; private static _instance; static instance(): KubeUtil; constructor(); GetStatefulSet(namespace: any, name: any): Promise; GetService(namespace: any, name: any): Promise; GetPod(namespace: any, name: any): Promise; GetReplicaset(namespace: any, labelskey: any, labelsvalue: any): Promise; GetDeployment(namespace: any, name: any): Promise; GetIngressV1(namespace: any, name: any): Promise; GetPodMetrics(namespace: any, name: any): Promise; GetPods(namespace: any): Promise<{ response: http.IncomingMessage; body: V1PodList; }>; } export declare class Metricsv1beta1Api { private _basePath; private authentications; private _useQuerystring; private defaultHeaders; constructor(basePathOrUsername: any, password: any, basePath: any); set useQuerystring(value: any); set basePath(basePath: string); get basePath(): string; setDefaultAuthentication(auth: any): void; GetPods(namespace: any): Promise; GetPod(namespace: string, pod: string): Promise<{ response: http.IncomingMessage; body: PodMetrics; }>; } export declare class PodMetrics { name: string; containers: PodMetric[]; timestamp: Date; window: string; metadata: any; } export declare class PodMetric { name: string; usage: PodMetricUsage; } export declare class PodMetricUsage { cpu: string; memory: string; window: string; } export declare class PodMetricsListReference { static discriminator: any; static attributeTypeMap: { name: string; baseName: string; type: string; }[]; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare class PodMetricReference { static discriminator: any; static attributeTypeMap: { name: string; baseName: string; type: string; }[]; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare class PodMetricContainerReference { static discriminator: any; static attributeTypeMap: { name: string; baseName: string; type: string; }[]; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare class PodMetricContainerUsageReference { static discriminator: any; static attributeTypeMap: { name: string; baseName: string; type: string; }[]; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; }