import { IObjectMeta } from "@soft-stech/apimachinery/apis/meta/v1/ObjectMeta";
import { Model, ModelData } from "@soft-stech/base";
export interface IVerticalPodAutoscaler {
    "spec"?: {
        "targetRef"?: {};
        "updatePolicy"?: {
            "updateMode"?: string;
        };
        "resourcePolicy"?: {
            "containerPolicies"?: Array<{}>;
        };
    };
    "apiVersion": "autoscaling.k8s.io/v1beta1";
    "kind": "VerticalPodAutoscaler";
    "metadata"?: IObjectMeta;
}
export declare class VerticalPodAutoscaler extends Model<IVerticalPodAutoscaler> implements IVerticalPodAutoscaler {
    "spec"?: IVerticalPodAutoscaler["spec"];
    "apiVersion": IVerticalPodAutoscaler["apiVersion"];
    "kind": IVerticalPodAutoscaler["kind"];
    "metadata"?: IVerticalPodAutoscaler["metadata"];
    static apiVersion: IVerticalPodAutoscaler["apiVersion"];
    static kind: IVerticalPodAutoscaler["kind"];
    static is: import("@soft-stech/base").TypeMetaGuard<IVerticalPodAutoscaler>;
    constructor(data?: ModelData<IVerticalPodAutoscaler>);
}
