import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString } from "./DurationString.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
 * Arguments to perform a prometheus range query
 */
export interface IPrometheusRangeQueryArgs {
    /**
     * The end time to query in expr format e.g. now(), now() - duration("1h"), now() - duration("{{args.lookback_duration}}")
     */
    "end"?: string;
    /**
     * The start time to query in expr format e.g. now(), now() - duration("1h"), now() - duration("{{args.lookback_duration}}")
     */
    "start"?: string;
    /**
     * The maximum time between two slices from the start to end (e.g. 30s, 5m, 1h).
     */
    "step"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString;
}
/**
 * Arguments to perform a prometheus range query
 */
export declare class PrometheusRangeQueryArgs extends Model<IPrometheusRangeQueryArgs> implements IPrometheusRangeQueryArgs {
    "end"?: string;
    "start"?: string;
    "step"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString;
    constructor(data?: ModelData<IPrometheusRangeQueryArgs>);
}
export type { IPrometheusRangeQueryArgs as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PrometheusRangeQueryArgs, PrometheusRangeQueryArgs as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PrometheusRangeQueryArgs };
