import { IIoK8sApiResourceV1DeviceClaim } from "./DeviceClaim.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ResourceClaimSpec defines what is being requested in a ResourceClaim and how to configure it.
 */
export interface IResourceClaimSpec {
    /**
     * Devices defines how to request devices.
     */
    "devices"?: IIoK8sApiResourceV1DeviceClaim;
}
/**
 * ResourceClaimSpec defines what is being requested in a ResourceClaim and how to configure it.
 */
export declare class ResourceClaimSpec extends Model<IResourceClaimSpec> implements IResourceClaimSpec {
    "devices"?: IIoK8sApiResourceV1DeviceClaim;
    constructor(data?: ModelData<IResourceClaimSpec>);
}
export type { IResourceClaimSpec as IIoK8sApiResourceV1ResourceClaimSpec, ResourceClaimSpec as IoK8sApiResourceV1ResourceClaimSpec };
