import { ModelData, Model } from "@kubernetes-models/base";
/**
 * UpgradeStrategy holds the configuration for Helm upgrade strategy.
 */
export interface IUpgradeStrategy {
    /**
     * Name of the upgrade strategy.
     */
    "name": "RemediateOnFailure" | "RetryOnFailure";
    "retryInterval"?: string;
}
/**
 * UpgradeStrategy holds the configuration for Helm upgrade strategy.
 */
export declare class UpgradeStrategy extends Model<IUpgradeStrategy> implements IUpgradeStrategy {
    "name": "RemediateOnFailure" | "RetryOnFailure";
    "retryInterval"?: string;
    constructor(data?: ModelData<IUpgradeStrategy>);
}
export type { IUpgradeStrategy as IComGithubFluxcdHelmControllerApiV2UpgradeStrategy, UpgradeStrategy as ComGithubFluxcdHelmControllerApiV2UpgradeStrategy };
