import type { UnionValue } from '../../treb-base-types/src/index'; export type PrimitiveBinaryExpression = (a: UnionValue, b: UnionValue) => UnionValue; export declare const Add: (a: UnionValue, b: UnionValue) => UnionValue; export declare const Subtract: (a: UnionValue, b: UnionValue) => UnionValue; export declare const Multiply: (a: UnionValue, b: UnionValue) => UnionValue; export declare const Divide: (a: UnionValue, b: UnionValue) => UnionValue; export declare const Modulo: (a: UnionValue, b: UnionValue) => UnionValue; export declare const Equals: (a: UnionValue, b: UnionValue) => UnionValue; export declare const NotEquals: (a: UnionValue, b: UnionValue) => UnionValue; export declare const GreaterThan: (a: UnionValue, b: UnionValue) => UnionValue; export declare const GreaterThanEqual: (a: UnionValue, b: UnionValue) => UnionValue; export declare const LessThan: (a: UnionValue, b: UnionValue) => UnionValue; export declare const LessThanEqual: (a: UnionValue, b: UnionValue) => UnionValue; export declare const UseComplex: () => void; export declare const MapOperator: (operator: string) => ((a: UnionValue, b: UnionValue) => UnionValue) | undefined;