import { DataSet as DataSetType } from '../../../../../shared-logic/src/DataSet/types';
import * as Measure from '../../../../../shared-logic/src/Measure';
import { QueryAttributes as QueryAttributesType } from '../../../../../shared-logic/src/QueryAttributes/types';
import { FilterFieldType } from './types';
import { TextOverride } from '../../../../../shared-logic/src/Translations/types';
import { SupportedAggregates } from '../../../../../shared-logic/src/Aggregate';
export declare const dimensionToFields: (dataSet: DataSetType, dimension: QueryAttributesType.Dimension[]) => FilterFieldType[];
export declare const measuresToFields: (dataSet: DataSetType, measures: QueryAttributesType.Measure[], enableChangeToNumber: boolean, textOverride: TextOverride, supportedAggregates: SupportedAggregates) => FilterFieldType[];
export declare const attributesToFields: (dataSet: DataSetType, dimension: QueryAttributesType.Dimension[], measures: QueryAttributesType.Measure[], enableChangeToNumber: boolean, textOverride: TextOverride, supportedAggregates: SupportedAggregates) => FilterFieldType[];
