import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1Env } from "./Env.js";
import { IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePluginParameters } from "./ApplicationSourcePluginParameters.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * ApplicationSourcePlugin holds options specific to config management plugins
 */
export interface IApplicationSourcePlugin {
    "env"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1Env;
    "name"?: string;
    "parameters"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePluginParameters;
}
/**
 * ApplicationSourcePlugin holds options specific to config management plugins
 */
export declare class ApplicationSourcePlugin extends Model<IApplicationSourcePlugin> implements IApplicationSourcePlugin {
    "env"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1Env;
    "name"?: string;
    "parameters"?: IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePluginParameters;
    constructor(data?: ModelData<IApplicationSourcePlugin>);
}
export type { IApplicationSourcePlugin as IComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePlugin, ApplicationSourcePlugin as ComGithubArgoprojArgoCdV3PkgApisApplicationV1alpha1ApplicationSourcePlugin };
