import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStrategyApply } from "./SyncStrategyApply.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * SyncStrategyHook will perform a sync using hooks annotations.
 * If no hook annotation is specified falls back to `kubectl apply`.
 */
export interface ISyncStrategyHook extends IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStrategyApply {
}
/**
 * SyncStrategyHook will perform a sync using hooks annotations.
 * If no hook annotation is specified falls back to `kubectl apply`.
 */
export declare class SyncStrategyHook extends Model<ISyncStrategyHook> implements ISyncStrategyHook {
    "force"?: boolean;
    constructor(data?: ModelData<ISyncStrategyHook>);
}
export type { ISyncStrategyHook as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStrategyHook, SyncStrategyHook as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1SyncStrategyHook };
