/// <reference types="react" />
import { PropsOf } from '@chakra-ui/react';
import { GroupedListBoxItem } from '../GroupedListBox';
import { ListBox, ListBoxItem } from '../ListBox';
type Props = {
    initialFocusRef: React.MutableRefObject<null>;
    items: Array<GroupedListBoxItem>;
    confirmButtonText?: string;
    onConfirmSelection: (item: ListBoxItem) => void;
    renderItemRightAddon?: PropsOf<typeof ListBox>['renderItemRightAddon'];
    renderLabel?: PropsOf<typeof ListBox>['renderLabel'];
    rowHeight?: PropsOf<typeof ListBox>['rowHeight'];
    folderList?: Array<GroupedListBoxItem>;
    addNewFolder?: (folderName: string) => void;
    editingFolderId?: string;
    setEditingFolderId?: (id: string) => void;
    updateFolderName?: (name: string) => void;
    setDeleteFolderTarget?: (item: ListBoxItem) => void;
    deleteFolderMutate?: () => void;
    selectedRecipient?: string;
    setSelectedRecipient?: (recipientType: string) => void;
    isRecipientTypeSelectorEnabled?: boolean;
    recipientTypes?: string[];
    isLoading?: boolean;
    isFetching?: boolean;
    recipientMismatch?: boolean;
    warningText?: string;
};
export declare const ModalBody: ({ initialFocusRef, items, confirmButtonText, onConfirmSelection, renderItemRightAddon, renderLabel, rowHeight, folderList, addNewFolder, editingFolderId, updateFolderName, setEditingFolderId, setDeleteFolderTarget, deleteFolderMutate, selectedRecipient, setSelectedRecipient, isRecipientTypeSelectorEnabled, recipientTypes, isLoading, isFetching, recipientMismatch, warningText, }: Props) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ModalBody.d.ts.map