import { type Pvcs } from '../../../resources/pvc/pvcs.js';
import { type NamespaceName } from '../../../../../types/namespace/namespace-name.js';
import { type CoreV1Api } from '@kubernetes/client-node';
import { type Pvc } from '../../../resources/pvc/pvc.js';
import { type PvcReference } from '../../../resources/pvc/pvc-reference.js';
export declare class K8ClientPvcs implements Pvcs {
    private readonly kubeClient;
    constructor(kubeClient: CoreV1Api);
    delete(pvcReference: PvcReference): Promise<boolean>;
    list(namespace: NamespaceName, labels: string[]): Promise<string[]>;
    create(pvcReference: PvcReference, labels: Record<string, string>, accessModes: string[]): Promise<Pvc>;
}
