/// import { Config } from "./types/config"; import { AxiosRequestConfig } from "axios"; import { SecureClientSessionOptions } from "http2"; export interface IKubernetesClientConfig { apiServerURL: string; namespace: string; mapAxiosOptions(opts: T): T; mapNativeOptions(opts: T): T; mapHeaders(headers: Record): Record; } export declare class GenericClientConfig implements IKubernetesClientConfig { private kubeconfig; apiServerURL: string; namespace: string; constructor(kubeconfig: Config); private getHTTPSAgentOptions; mapNativeOptions(opts: T): T; mapHeaders(headers: Record): Record; mapAxiosOptions(opts: T): T; } export declare class FileBasedConfig extends GenericClientConfig { constructor(kubeconfigFile: string); } export declare class InClusterConfig extends GenericClientConfig { constructor(namespace?: string); }