import type { GrafanaCondition, GrafanaOperatorType, GrafanaReducerType } from '../grafana'; declare class Condition { private state; private _evaluator; private _operator; private _query; private _reducer; constructor(opts?: Partial); withEvaluator(value: (string | number)[], type: 'within_range'): Condition; withEvaluator(value: string | number, type: 'gt' | 'lt'): Condition; withOperator(operator: GrafanaOperatorType): this; orCondition(): this; andCondition(): this; onQuery(query: string, duration?: string, from?: string): this; withReducer(type: GrafanaReducerType): this; generate(): GrafanaCondition; } export = Condition; //# sourceMappingURL=condition.d.ts.map