import { type IntlShape } from "react-intl";
import { type DashboardAttributeFilterConfigMode, type ObjRef } from "@gooddata/sdk-model";
import { type IDimensionalityItem } from "@gooddata/sdk-ui-filters/internal";
interface IMeasureValueFilterConfigurationProps {
    intl: IntlShape;
    titleText: string;
    resetTitleText: string;
    modeCategoryTitleText: string;
    title: string;
    defaultTitle: string;
    mode: DashboardAttributeFilterConfigMode;
    dimensionality: IDimensionalityItem[];
    catalogDimensionality: IDimensionalityItem[];
    loadCatalogDimensionality: (dimensionality: ObjRef[]) => Promise<IDimensionalityItem[]>;
    showConfigModeSection: boolean;
    onTitleChange: (title: string) => void;
    onTitleReset: () => void;
    onModeChange: (mode: DashboardAttributeFilterConfigMode) => void;
    onDimensionalityChange: (dimensionality: IDimensionalityItem[]) => void;
}
/**
 * @internal
 */
export declare function MeasureValueFilterConfiguration({ intl, titleText, resetTitleText, modeCategoryTitleText, title, defaultTitle, mode, dimensionality, catalogDimensionality, loadCatalogDimensionality, showConfigModeSection, onTitleChange, onTitleReset, onModeChange, onDimensionalityChange }: IMeasureValueFilterConfigurationProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MeasureValueFilterConfiguration.d.ts.map