import { IComGithubFluxcdSourceControllerApiV1GitRepositoryRef } from "../../source.toolkit.fluxcd.io/v1/GitRepositoryRef.js";
import { ModelData, Model } from "@kubernetes-models/base";
export interface IGitCheckoutSpec {
    /**
     * Reference gives a branch, tag or commit to clone from the Git
     * repository.
     */
    "ref": IComGithubFluxcdSourceControllerApiV1GitRepositoryRef;
}
export declare class GitCheckoutSpec extends Model<IGitCheckoutSpec> implements IGitCheckoutSpec {
    "ref": IComGithubFluxcdSourceControllerApiV1GitRepositoryRef;
    constructor(data?: ModelData<IGitCheckoutSpec>);
}
export type { IGitCheckoutSpec as IComGithubFluxcdImageAutomationControllerApiV1beta2GitCheckoutSpec, GitCheckoutSpec as ComGithubFluxcdImageAutomationControllerApiV1beta2GitCheckoutSpec };
