import * as Measure from '../../../../../shared-logic/src/Measure';
import { DataSet as DataSetType } from '../../../../../shared-logic/src/DataSet/types';
import { QueryAttributes as QueryAttributesType } from '../../../../../shared-logic/src/QueryAttributes/types';
import { SelectOption } from '../../../base/Select/Select.types';
import { QueryEngineConfig } from '../../../../../shared-logic/src/QueryEngineConfig/types';
import { DataType } from '../../../../../shared-logic/src/Field/types';
import { TextOverride } from '../../../../../shared-logic/src/Translations/types';
export declare const measuresToOptions: (dataSet: DataSetType, measures: QueryAttributesType.Measure[], textOverride: TextOverride) => SelectOption[];
export declare const dimensionToOptions: (dataSet: DataSetType, dimension: QueryAttributesType.Dimension[]) => SelectOption[];
export declare const resultFieldDataType: (dataSet: DataSetType, fieldId: string, queryEngineConfig: QueryEngineConfig) => DataType;
export declare const operatorOptions: (dataSet: DataSetType, fieldId: string | undefined, queryEngineConfig: QueryEngineConfig) => SelectOption[];
