import { ModelData, Model } from "@kubernetes-models/base";
/**
 * LocalHelmChartSourceReference contains enough information to let you locate
 * the typed referenced object at namespace level.
 */
export interface ILocalHelmChartSourceReference {
    /**
     * APIVersion of the referent.
     */
    "apiVersion"?: string;
    /**
     * Kind of the referent, valid values are ('HelmRepository', 'GitRepository',
     * 'Bucket').
     */
    "kind": "HelmRepository" | "GitRepository" | "Bucket";
    /**
     * Name of the referent.
     */
    "name": string;
}
/**
 * LocalHelmChartSourceReference contains enough information to let you locate
 * the typed referenced object at namespace level.
 */
export declare class LocalHelmChartSourceReference extends Model<ILocalHelmChartSourceReference> implements ILocalHelmChartSourceReference {
    "apiVersion"?: string;
    "kind": "HelmRepository" | "GitRepository" | "Bucket";
    "name": string;
    constructor(data?: ModelData<ILocalHelmChartSourceReference>);
}
export type { ILocalHelmChartSourceReference as IComGithubFluxcdSourceControllerApiV1beta1LocalHelmChartSourceReference, LocalHelmChartSourceReference as ComGithubFluxcdSourceControllerApiV1beta1LocalHelmChartSourceReference };
