/** * Kubeconfig discovery and validation utilities * * Simplifies kubeconfig detection with fast-fail error handling */ import { type Result } from '../../types/index.js'; export interface KubeconfigInfo { path: string; contextName: string; clusterName: string; user: string; } /** * Discover kubeconfig location following kubectl's logic: * 1. KUBECONFIG environment variable * 2. ~/.kube/config * 3. In-cluster config (not applicable for single-user scenarios) */ export declare function discoverKubeconfigPath(): Result; /** * Validate that a kubeconfig file is readable and parseable */ export declare function validateKubeconfig(configPath: string): Result; /** * Discover and validate kubeconfig in one step */ export declare function discoverAndValidateKubeconfig(): Result; /** * Check if running in-cluster (Kubernetes pod) * Not applicable for single-user scenarios but included for completeness */ export declare function isInCluster(): boolean; //# sourceMappingURL=kubeconfig-discovery.d.ts.map