import { n as Scope, t as ICreateScope } from "./create-context-CKMcRGBM.js"; import { t as ICollectionProps } from "./create-collection-RfKpk_51.js"; import { t as IMenu } from "./menu.types-CGCUyFBp.js"; import * as React$1 from "react"; //#region src/menu/menu.d.ts declare const MENU_NAME = "Menu"; declare const Collection: { readonly Provider: React$1.FC<{ children?: React$1.ReactNode; scope: Scope; }>; readonly Slot: React$1.ForwardRefExoticComponent>; readonly ItemSlot: React$1.ForwardRefExoticComponent>; }, useCollection: (scope: Scope) => () => ({ ref: React$1.RefObject; } & IMenu.IItemData)[]; declare const createMenuContext: (rootComponentName: string, defaultContext?: ContextValueType) => readonly [React$1.FC; children: React$1.ReactNode; }>, (consumerName: string, scope: Scope) => ContextValueType], createMenuScope: ICreateScope; declare const usePopperScope: (scope: Scope) => { [__scopeProp: string]: Scope; }; declare const useRovingFocusGroupScope: (scope: Scope) => { [__scopeProp: string]: Scope; }; declare const MenuProvider: React$1.FC; children: React$1.ReactNode; }>, useMenuContext: (consumerName: string, scope: Scope) => IMenu.IContext; declare const MenuRootProvider: React$1.FC; children: React$1.ReactNode; }>, useMenuRootContext: (consumerName: string, scope: Scope) => IMenu.IRootContext; declare const Menu: React$1.FC; //#endregion export { MenuRootProvider as a, useCollection as c, usePopperScope as d, useRovingFocusGroupScope as f, MenuProvider as i, useMenuContext as l, MENU_NAME as n, createMenuContext as o, Menu as r, createMenuScope as s, Collection as t, useMenuRootContext as u };