import { MultiSelectMenuHandle, MultiSelectMenuProps } from './types';
/**
 * MultiSelectMenu component for selecting multiple options from a dropdown triggered by any element.
 *
 * Features:
 * - Attaches to any trigger element via a render prop
 * - Multiple selection with checkbox indicators
 * - Optional search input rendered inside the popover/dialog
 * - Lazy loading with pagination (page, offset, or group modes)
 * - Optional "Select All" functionality
 * - Optional "Select Filtered" functionality
 * - Pinned options support
 * - Grouped options support
 * - Supports both popover and dialog display modes
 * - Adaptive display based on device (mobile uses dialog)
 * - Cache support for loadOptions results
 * - Full accessibility support with ARIA attributes
 * - Controlled selection state
 * - Configurable popover width
 * - Optional "Add new item" affordance below the option list with consumer-owned dialog
 * - Optional confirmation mode that buffers selection until Apply is clicked
 *
 * @example
 * <MultiSelectMenu
 *   trigger={(props) => <Button {...props}>Select books</Button>}
 *   label="Books"
 *   value={selectedOptions}
 *   onSelectedOptionsChange={setSelectedOptions}
 *   loadOptions={loadOptions}
 * />
 */
export declare const MultiSelectMenu: import('react').ForwardRefExoticComponent<MultiSelectMenuProps & import('react').RefAttributes<MultiSelectMenuHandle>>;
