import { type K8Factory } from '../k8-factory.js';
import { type K8 } from '../k8.js';
export declare class K8ClientFactory implements K8Factory {
    private readonly kubectlInstallationDirectory;
    private readonly k8Clients;
    constructor(kubectlInstallationDirectory: string);
    getK8(context: string): K8;
    /**
     * Create a new k8Factory client for the given context
     * @param context - The context to create the k8Factory client for
     * @returns a new k8Factory client
     */
    private createK8Client;
    default(): K8;
}
