import { ModelData, Model } from "@kubernetes-models/base";
/**
 * SyncStrategyApply uses `kubectl apply` to perform the apply
 */
export interface ISyncStrategyApply {
    /**
     * Force indicates whether or not to supply the --force flag to `kubectl apply`.
     * The --force flag deletes and re-create the resource, when PATCH encounters conflict and has
     * retried for 5 times.
     */
    "force"?: boolean;
}
/**
 * SyncStrategyApply uses `kubectl apply` to perform the apply
 */
export declare class SyncStrategyApply extends Model<ISyncStrategyApply> implements ISyncStrategyApply {
    "force"?: boolean;
    constructor(data?: ModelData<ISyncStrategyApply>);
}
export type { ISyncStrategyApply as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStrategyApply, SyncStrategyApply as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStrategyApply };
