import { TreeSelectMenuProps } from './types';
/**
 * TreeSelectMenu component for selecting tree nodes from a dropdown triggered by any element.
 *
 * Features:
 * - Attaches to any trigger element via a render prop
 * - Async tree data loading via loadOptions callback with optional LRU caching
 * - Single-select and multi-select modes with linked/independent cascade
 * - Cascading parent/child selection in linked mode
 * - Search filtering across visible nodes
 * - Lazy branch expansion with on-demand children loading
 * - Virtualized rendering for large trees via the virtualize prop
 * - Full keyboard navigation (ArrowDown/Up, ArrowRight/Left, Enter, Home/End, Escape)
 * - Supports both popover and dialog display modes
 * - Adaptive display based on device (mobile uses dialog)
 * - Configurable popover width
 * - Imperative handle for clearCache, invalidate, expandAll, collapseAll
 * - Full accessibility support with ARIA tree attributes
 *
 * @example
 * <TreeSelectMenu
 *   trigger={(props) => <Button {...props}>Select Categories</Button>}
 *   label="Categories"
 *   value={selected}
 *   onSelectedOptionsChange={setSelected}
 *   loadOptions={async (search) => fetchCategories(search)}
 * />
 */
export declare const TreeSelectMenu: import('react').ForwardRefExoticComponent<TreeSelectMenuProps & import('react').RefAttributes<import('..').TreeSelectFieldHandle>>;
