import * as k8s from '@kubernetes/client-node'; import { KubernetesConfig } from './types.js'; export declare class KubernetesConfigManager { private kc; constructor(); /** * Get the KubeConfig instance for API client creation */ getKubeConfig(): k8s.KubeConfig; /** * Initialize Kubernetes configuration similar to fark's approach * Priority: in-cluster config > KUBECONFIG env > ~/.kube/config */ initializeConfig(): Promise; /** * Get the API server URL for the current cluster */ getClusterApiUrl(): string; /** * Detect ark-api service URL in the cluster * This mimics how fark discovers services */ getArkApiUrl(namespace?: string): Promise; /** * Check if we can access the cluster */ testClusterAccess(): Promise; }