import * as request from "request"; import { Config } from "./types/config"; export interface IKubernetesClientConfig { apiServerURL: string; namespace: string; mapRequestOptions(opts: T): T; } export declare class GenericClientConfig implements IKubernetesClientConfig { private kubeconfig; apiServerURL: string; namespace: string; constructor(kubeconfig: Config); mapRequestOptions(opts: T): T; } export declare class FileBasedConfig extends GenericClientConfig { constructor(kubeconfigFile: string); } export declare class InClusterConfig extends GenericClientConfig { constructor(namespace?: string); }