import { IIoK8sApiCoreV1ContainerExtendedResourceRequest } from "./ContainerExtendedResourceRequest.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * PodExtendedResourceClaimStatus is stored in the PodStatus for the extended resource requests backed by DRA. It stores the generated name for the corresponding special ResourceClaim created by the scheduler.
 */
export interface IPodExtendedResourceClaimStatus {
    /**
     * RequestMappings identifies the mapping of <container, extended resource backed by DRA> to  device request in the generated ResourceClaim.
     */
    "requestMappings": Array<IIoK8sApiCoreV1ContainerExtendedResourceRequest>;
    /**
     * ResourceClaimName is the name of the ResourceClaim that was generated for the Pod in the namespace of the Pod.
     */
    "resourceClaimName": string;
}
/**
 * PodExtendedResourceClaimStatus is stored in the PodStatus for the extended resource requests backed by DRA. It stores the generated name for the corresponding special ResourceClaim created by the scheduler.
 */
export declare class PodExtendedResourceClaimStatus extends Model<IPodExtendedResourceClaimStatus> implements IPodExtendedResourceClaimStatus {
    "requestMappings": Array<IIoK8sApiCoreV1ContainerExtendedResourceRequest>;
    "resourceClaimName": string;
    constructor(data?: ModelData<IPodExtendedResourceClaimStatus>);
}
export type { IPodExtendedResourceClaimStatus as IIoK8sApiCoreV1PodExtendedResourceClaimStatus, PodExtendedResourceClaimStatus as IoK8sApiCoreV1PodExtendedResourceClaimStatus };
