import type { Resource_Props, ResourceEntity, ResourceRef } from "@k8ts/instruments"; import { ResourcePart } from "@k8ts/instruments"; import type { K8S } from "@k8ts/sample-interfaces"; import { v1 } from "../../../../gvks/default"; import type { ContainerDeviceMount_Input } from "../container/mounts/device"; interface PodDeviceBackendPvc extends Resource_Props { $backend: ResourceRef; readOnly?: boolean; } export type PodDeviceBackend = PodDeviceBackendPvc; export declare class PodDevice extends ResourcePart { readonly backend: PodDeviceBackendPvc; get kind(): import("@k8ts/instruments").Gvk_SubKind<"v1/Pod.Volume.Device">; constructor(parent: ResourceEntity, name: string, backend: PodDeviceBackendPvc); get sourceNamespace(): string | undefined; protected __needs__(): { backend: ResourceRef>; }; protected __submanifest__(): K8S.Volume; Mount(): ContainerDeviceMount_Input; } export declare function make(parent: ResourceEntity, name: string, input: PodDeviceBackend): PodDevice; export {}; //# sourceMappingURL=devices.d.ts.map