import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ValueFrom } from "./ValueFrom.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * Argument is an argument to an AnalysisRun
 */
export interface IArgument {
    /**
     * Name is the name of the argument
     */
    "name": string;
    /**
     * Value is the value of the argument
     */
    "value"?: string;
    /**
     * ValueFrom is a reference to where a secret is stored. This field is one of the fields with valueFrom
     */
    "valueFrom"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ValueFrom;
}
/**
 * Argument is an argument to an AnalysisRun
 */
export declare class Argument extends Model<IArgument> implements IArgument {
    "name": string;
    "value"?: string;
    "valueFrom"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1ValueFrom;
    constructor(data?: ModelData<IArgument>);
}
export type { IArgument as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Argument, Argument as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1Argument };
