import { EnviromentValues, EnviromentVariables, MTreeNode } from '../../model/Measurement'; export declare type BinaryOperator = (a: MTreeNode, b: MTreeNode, values: EnviromentValues, trees: EnviromentVariables) => MTreeNode; export declare type ListOperator = (a: MTreeNode, values: EnviromentValues, trees: EnviromentVariables) => MTreeNode; export declare type Comparator = (a: number | string, b: number | string) => boolean; export declare const MListOperators: readonly ["sum", "max", "min", "count", "average"]; export declare const MBinaryOperators: readonly ["+", "-", "*", "/"]; export declare const MComparators: readonly [">=", "<=", "=", ">", "<"]; export declare type MListOperatorTypes = typeof MListOperators[number]; export declare type MBinOperatorTypes = typeof MBinaryOperators[number]; export declare type MComparatorTypes = typeof MComparators[number]; export declare const MLOperators: Record; export declare const MBOperators: Record; export declare const MComparison: Record; //# sourceMappingURL=Operators.d.ts.map