import { type Namespaces } from '../../../../../types/namespace/namespaces.js';
import { type CoreV1Api } from '@kubernetes/client-node';
import { NamespaceName } from '../../../../../types/namespace/namespace-name.js';
export declare class K8ClientNamespaces implements Namespaces {
    private readonly kubeClient;
    constructor(kubeClient: CoreV1Api);
    create(namespace: NamespaceName): Promise<boolean>;
    delete(namespace: NamespaceName): Promise<boolean>;
    has(namespace: NamespaceName): Promise<boolean>;
    list(): Promise<NamespaceName[]>;
}
