import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedContainerResources } from "./RecommendedContainerResources.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * RecommendedPodResources is the recommendation of resources computed by
 * autoscaler. It contains a recommendation for each container in the pod
 * (except for those with `ContainerScalingMode` set to 'Off').
 */
export interface IRecommendedPodResources {
    /**
     * Resources recommended by the autoscaler for each container.
     */
    "containerRecommendations"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedContainerResources>;
}
/**
 * RecommendedPodResources is the recommendation of resources computed by
 * autoscaler. It contains a recommendation for each container in the pod
 * (except for those with `ContainerScalingMode` set to 'Off').
 */
export declare class RecommendedPodResources extends Model<IRecommendedPodResources> implements IRecommendedPodResources {
    "containerRecommendations"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedContainerResources>;
    constructor(data?: ModelData<IRecommendedPodResources>);
}
export type { IRecommendedPodResources as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources, RecommendedPodResources as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources };
