import { BaseExpression } from './base-expression.js'; import * as Model from './model.js'; import { Operand } from './operand.js'; export type ExpressionOptions = Omit & { operands: Array; }; export declare class Expression extends BaseExpression { readonly comparison: string; readonly operands: Operand[]; readonly operator: string; readonly additionalProperties: Record; private readonly _operator; private readonly _compiler; private readonly _compare; constructor({ operands, operator, comparison, ...additionalProperties }: ExpressionOptions | Expression); static from(value: unknown): Expression; evaluate(context?: unknown): boolean; toObject(): Model.Expression; } //# sourceMappingURL=expression.d.ts.map