import { type DashboardAttributeFilterItem, type ObjRef } from "@gooddata/sdk-model";
import { type CustomDashboardAttributeFilterComponent } from "../../filterBar/attributeFilter/types.js";
type DraggableAttributeFilterProps = {
    filter: DashboardAttributeFilterItem;
    workingFilter?: DashboardAttributeFilterItem;
    filterIndex: number;
    autoOpen: boolean;
    readonly: boolean;
    displayAsLabel?: ObjRef;
    FilterComponent: CustomDashboardAttributeFilterComponent;
    onAttributeFilterChanged: (filter: DashboardAttributeFilterItem) => void;
    onAttributeFilterAdded: (index: number) => void;
    onAttributeFilterClose: () => void;
};
export declare function DraggableAttributeFilter({ FilterComponent, filter, workingFilter, filterIndex, autoOpen, readonly, displayAsLabel, onAttributeFilterChanged, onAttributeFilterAdded, onAttributeFilterClose }: DraggableAttributeFilterProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DraggableAttributeFilter.d.ts.map