import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ArgumentValueFrom } from "./ArgumentValueFrom.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * AnalysisRunArgument argument to add to analysisRun
 */
export interface IAnalysisRunArgument {
    /**
     * Name argument name
     */
    "name": string;
    /**
     * Value a hardcoded value for the argument. This field is a one of field with valueFrom
     */
    "value"?: string;
    /**
     * ValueFrom A reference to where the value is stored. This field is a one of field with valueFrom
     */
    "valueFrom"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ArgumentValueFrom;
}
/**
 * AnalysisRunArgument argument to add to analysisRun
 */
export declare class AnalysisRunArgument extends Model<IAnalysisRunArgument> implements IAnalysisRunArgument {
    "name": string;
    "value"?: string;
    "valueFrom"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ArgumentValueFrom;
    constructor(data?: ModelData<IAnalysisRunArgument>);
}
export type { IAnalysisRunArgument as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AnalysisRunArgument, AnalysisRunArgument as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AnalysisRunArgument };
