import * as FileSystem from "effect/FileSystem"; import * as Layer from "effect/Layer"; import * as Path from "effect/Path"; import * as ChildProcessSpawner from "effect/unstable/process/ChildProcessSpawner"; import { type ClusterAdapterService } from "./ClusterAdapter.ts"; /** * `kubeconfig` — resolve the cluster and credentials from a kubeconfig * file, honoring static tokens, client certificates, and `exec` credential * plugins. */ export declare const KubeConfigAdapter: Layer.Layer; /** `token` — a static bearer token against an explicit endpoint. */ export declare const TokenAdapter: Layer.Layer; /** `client-cert` — mutual TLS against an explicit endpoint. */ export declare const ClientCertAdapter: Layer.Layer; /** * `exec` — mint credentials with a kubeconfig-style exec credential plugin * against an explicit endpoint. */ export declare const ExecAdapter: Layer.Layer; /** All built-in adapters, merged for `Kubernetes.providers()`. */ export declare const builtinAdapters: () => Layer.Layer; //# sourceMappingURL=BuiltinAdapters.d.ts.map