import { IReadOnlyFunctionParameterCollection } from '../../Function/Parameter/IFunctionParameterCollection' ; import { ExpressionPosition } from './ExpressionPosition' ; import { IExpressionEvaluationContext } from './ExpressionEvaluationContext' ; export interface IExpression { readonly position : ExpressionPosition ; readonly parameters : IReadOnlyFunctionParameterCollection ; evaluate ( context ) : string ; }