import * as K8sTypes from "@kubernetes/client-node"; import { IKubeService } from "./Contracts"; export declare enum KubeResourceType { Pods = 1, Deployments = 2, Services = 4, ReplicaSets = 8, DaemonSets = 16, StatefulSets = 32 } export declare abstract class KubeServiceBase implements IKubeService { getPods(labelSelector?: string): Promise; getDeployments(): Promise; getServices(): Promise; getReplicaSets(): Promise; getDaemonSets(): Promise; getStatefulSets(): Promise; abstract getPodLog(podName: string, podContainerName?: string): Promise; abstract fetch(resourceType: KubeResourceType, labelSelector?: string): Promise; }