import { type ReactNode } from "react";
import { type ObjRef } from "@gooddata/sdk-model";
import { type DashboardFilterSelectionType } from "../filterSelectionTypes.js";
import { type IFilterBarProps } from "./types.js";
import { type FilterBarItem } from "./useFiltersWithAddedPlaceholder.js";
/**
 * @alpha
 */
export interface IFilterBarItemProps extends IFilterBarProps {
    item: FilterBarItem;
    autoOpenFilter: ObjRef | undefined;
    addDraggableFilterPlaceholder: (index: number) => void;
    selectDraggableFilter: (ref: ObjRef, selectionType?: DashboardFilterSelectionType) => void;
    closeAttributeSelection: () => void;
    onCloseAttributeFilter: () => void;
}
/**
 * @alpha
 */
export declare function DefaultFilterBarItem(props: IFilterBarItemProps): ReactNode;
//# sourceMappingURL=DefaultFilterBarItem.d.ts.map