import { type IDashboardMeasureValueFilter, type MeasureValueFilterCondition } from "@gooddata/sdk-model";
import { type CustomDashboardMeasureValueFilterComponent } from "../../filterBar/measureValueFilter/types.js";
type DraggableMeasureValueFilterProps = {
    filter: IDashboardMeasureValueFilter;
    filterIndex: number;
    autoOpen: boolean;
    readonly: boolean;
    FilterComponent: CustomDashboardMeasureValueFilterComponent;
    onMeasureValueFilterChanged: (filter: IDashboardMeasureValueFilter, conditions: MeasureValueFilterCondition[] | undefined, isWorkingSelectionChange?: boolean) => void;
    onMeasureValueFilterAdded: (index: number) => void;
};
/**
 * Mirrors {@link DraggableAttributeFilter} so MVF chips occupy a real draggable slot in
 * the filter list with proper neighbor drop targets.
 *
 * @internal
 */
export declare function DraggableMeasureValueFilter({ FilterComponent, filter, filterIndex, autoOpen, readonly, onMeasureValueFilterChanged, onMeasureValueFilterAdded }: DraggableMeasureValueFilterProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DraggableMeasureValueFilter.d.ts.map