import { SimpleMathField } from '../../CustomField/types';
import { Query, QueryNameSpace } from '../../Query/types';
import { QueryAttributes } from '../../QueryAttributes/types';
import { QueryEngineConfig } from '../../QueryEngineConfig/types';
import { MathOperator } from '../types';
import { DataSet } from '../../DataSet/types';
import { Params } from '../../../../results-driver/src/types';
import { VariableList } from '../../Variables/types';
export declare const init: (publicName: string, leftFieldId: string, operator: MathOperator, rightFieldId: string, queryEngineConfig: QueryEngineConfig) => SimpleMathField;
export declare const build: (measureAttribute: QueryAttributes.Measure, customField: SimpleMathField, dataSet: DataSet, params: Params) => Query['measure'][number];
export declare const buildSide: (value: string, dataSet: DataSet, variables: VariableList) => QueryNameSpace.FieldDefinition;
