import { ModelData, Model } from "@kubernetes-models/base";
/**
 * HelmChartTemplateObjectMeta defines the template for the ObjectMeta of a
 * v1.HelmChart.
 */
export interface IHelmChartTemplateObjectMeta {
    /**
     * Annotations is an unstructured key value map stored with a resource that may be
     * set by external tools to store and retrieve arbitrary metadata. They are not
     * queryable and should be preserved when modifying objects.
     * More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
     */
    "annotations"?: {
        [key: string]: string;
    };
    /**
     * Map of string keys and values that can be used to organize and categorize
     * (scope and select) objects.
     * More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
     */
    "labels"?: {
        [key: string]: string;
    };
}
/**
 * HelmChartTemplateObjectMeta defines the template for the ObjectMeta of a
 * v1.HelmChart.
 */
export declare class HelmChartTemplateObjectMeta extends Model<IHelmChartTemplateObjectMeta> implements IHelmChartTemplateObjectMeta {
    "annotations"?: {
        [key: string]: string;
    };
    "labels"?: {
        [key: string]: string;
    };
    constructor(data?: ModelData<IHelmChartTemplateObjectMeta>);
}
export type { IHelmChartTemplateObjectMeta as IComGithubFluxcdHelmControllerApiV2HelmChartTemplateObjectMeta, HelmChartTemplateObjectMeta as ComGithubFluxcdHelmControllerApiV2HelmChartTemplateObjectMeta };
