import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ApplicationSetTemplateMeta represents the Argo CD application fields that may
 * be used for Applications generated from the ApplicationSet (based on metav1.ObjectMeta)
 */
export interface IApplicationSetTemplateMeta {
    "annotations"?: {
        [key: string]: string;
    };
    "finalizers"?: Array<string>;
    "labels"?: {
        [key: string]: string;
    };
    "name"?: string;
    "namespace"?: string;
}
/**
 * ApplicationSetTemplateMeta represents the Argo CD application fields that may
 * be used for Applications generated from the ApplicationSet (based on metav1.ObjectMeta)
 */
export declare class ApplicationSetTemplateMeta extends Model<IApplicationSetTemplateMeta> implements IApplicationSetTemplateMeta {
    "annotations"?: {
        [key: string]: string;
    };
    "finalizers"?: Array<string>;
    "labels"?: {
        [key: string]: string;
    };
    "name"?: string;
    "namespace"?: string;
    constructor(data?: ModelData<IApplicationSetTemplateMeta>);
}
export type { IApplicationSetTemplateMeta as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplateMeta, ApplicationSetTemplateMeta as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSetTemplateMeta };
