import { IComGithubFluxcdPkgApisMetaLocalObjectReference } from "../../github.com/fluxcd/pkg/apis/meta/LocalObjectReference.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * HelmChartTemplateVerification verifies the authenticity of an OCI Helm chart.
 */
export interface IHelmChartTemplateVerification {
    /**
     * Provider specifies the technology used to sign the OCI Helm chart.
     */
    "provider": "cosign" | "notation";
    /**
     * SecretRef specifies the Kubernetes Secret containing the
     * trusted public keys.
     */
    "secretRef"?: IComGithubFluxcdPkgApisMetaLocalObjectReference;
}
/**
 * HelmChartTemplateVerification verifies the authenticity of an OCI Helm chart.
 */
export declare class HelmChartTemplateVerification extends Model<IHelmChartTemplateVerification> implements IHelmChartTemplateVerification {
    "provider": "cosign" | "notation";
    "secretRef"?: IComGithubFluxcdPkgApisMetaLocalObjectReference;
    constructor(data?: ModelData<IHelmChartTemplateVerification>);
}
export type { IHelmChartTemplateVerification as IComGithubFluxcdHelmControllerApiV2HelmChartTemplateVerification, HelmChartTemplateVerification as ComGithubFluxcdHelmControllerApiV2HelmChartTemplateVerification };
