import { K8sResource, Reqs, type ResourceRef, type Resource_Props_Top } from "@k8ts/instruments"; import { K8S } from "@k8ts/sample-interfaces"; import { storage } from "../../../gvks/storage"; import { type PvAccessMode_Many } from "../access-mode"; import type { Pv_Ref } from "../volume"; import type { PvVolumeMode } from "../volume-mode"; declare const pvcReqs: Reqs<{ readonly storage: "M" | "G" | "T" | "K" | "Mi" | "Gi" | "Ki"; }>; export interface Pvc_Props extends Resource_Props_Top { $accessModes: PvAccessMode_Many; $mode?: Mode; $storageClass?: ResourceRef; $volume?: Pv_Ref; $resources: typeof pvcReqs.__INPUT__; } export declare class Pvc extends K8sResource> { get kind(): import("@k8ts/instruments").Gvk<"v1/PersistentVolumeClaim">; protected __needs__(): { bind: Pv_Ref | undefined; storageClass: ResourceRef> | undefined; }; protected __body__(): K8S.KubePersistentVolumeClaimProps; } export {}; //# sourceMappingURL=pvc.d.ts.map