import { Params } from '../../../../results-driver/src/types';
import { DataSet } from '../../DataSet/types';
import * as Filter from '../../Filter';
import { Query } from '../../Query/types';
import { QueryAttributes } from '../../QueryAttributes/types';
import { QueryEngineConfig } from '../../QueryEngineConfig/types';
import { ConditionalField } from '../types';
export declare const init: (publicName: string, fieldId: string, func: string, rule: QueryAttributes.Filter[][], queryEngineConfig: QueryEngineConfig) => ConditionalField;
export declare const build: (field: ConditionalField, queryEngineConfig: QueryEngineConfig, dataSet: DataSet, params: Params) => Query['measure'][number];
