import React from 'react';
import { SelectionPopup } from '../SelectionPopup';
import { VirtualGroupedListRenderGroupTitle } from '../VirtualGroupedList';
import { AttributeOption } from '../types';
type Item = AttributeOption & {
    id: string;
    groupId: string;
    filterText?: string;
    notSelectable?: boolean;
    LogoIcon?: React.ElementType;
    children?: Item[];
    attributes?: Item[];
};
type Props = Omit<React.ComponentProps<typeof SelectionPopup>, 'title'> & {
    hideCheckBox: boolean;
    titleText?: string;
    filterText?: string;
    selected: Item[];
    data: Item[];
    onListItemClick: (item: Item, checked: boolean) => void;
    renderGroupTitle: VirtualGroupedListRenderGroupTitle<Item>;
};
export declare const ConfigureColumnsPopup: ({ open, anchorEl, data, onSearch, onClose, titleText, filterText, onListItemClick, selected, hideCheckBox, renderGroupTitle, ...otherProps }: Props) => React.JSX.Element;
export {};
