import { IComGithubFluxcdPkgApisMetaLocalObjectReference } from "../../github.com/fluxcd/pkg/apis/meta/LocalObjectReference.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * SigningKey references a Kubernetes secret that contains a GPG keypair
 */
export interface ISigningKey {
    /**
     * SecretRef holds the name to a secret that contains a 'git.asc' key
     * corresponding to the ASCII Armored file containing the GPG signing
     * keypair as the value. It must be in the same namespace as the
     * ImageUpdateAutomation.
     */
    "secretRef": IComGithubFluxcdPkgApisMetaLocalObjectReference;
}
/**
 * SigningKey references a Kubernetes secret that contains a GPG keypair
 */
export declare class SigningKey extends Model<ISigningKey> implements ISigningKey {
    "secretRef": IComGithubFluxcdPkgApisMetaLocalObjectReference;
    constructor(data?: ModelData<ISigningKey>);
}
export type { ISigningKey as IComGithubFluxcdImageAutomationControllerApiV1beta2SigningKey, SigningKey as ComGithubFluxcdImageAutomationControllerApiV1beta2SigningKey };
