import type { BinaryMalloyOperator } from '../types/binary_operators'; import type { ExprValue } from '../types/expr-value'; import { ExpressionDef } from '../types/expression-def'; import type { FieldSpace } from '../types/field-space'; import type { Timeframe } from './time-frame'; export declare class ForRange extends ExpressionDef { readonly from: ExpressionDef; readonly duration: ExpressionDef; readonly timeframe: Timeframe; elementType: string; legalChildTypes: import("../../..").TypeDesc[]; constructor(from: ExpressionDef, duration: ExpressionDef, timeframe: Timeframe); apply(fs: FieldSpace, op: BinaryMalloyOperator, expr: ExpressionDef): ExprValue; requestExpression(_fs: FieldSpace): undefined; getExpression(_fs: FieldSpace): ExprValue; }