import { n as Scope, t as ICreateScope } from "../create-context-CKMcRGBM.js"; import { t as ICollectionProps } from "../create-collection-RfKpk_51.js"; import { INavigationMenu } from "./navigation-menu.types.js"; import * as React$1 from "react"; //#region src/navigation-menu/navigation-menu.d.ts declare const NAVIGATION_MENU_NAME = "NavigationMenu"; declare const Collection: { readonly Provider: React$1.FC<{ children?: React$1.ReactNode; scope: Scope; }>; readonly Slot: React$1.ForwardRefExoticComponent>; readonly ItemSlot: React$1.ForwardRefExoticComponent<{ value: string; } & { children: React$1.ReactNode; scope: Scope; } & React$1.RefAttributes>; }, useCollection: (scope: Scope) => () => ({ ref: React$1.RefObject; } & { value: string; })[]; declare const FocusGroupCollection: { readonly Provider: React$1.FC<{ children?: React$1.ReactNode; scope: Scope; }>; readonly Slot: React$1.ForwardRefExoticComponent>; readonly ItemSlot: React$1.ForwardRefExoticComponent<{ children: React$1.ReactNode; scope: Scope; } & React$1.RefAttributes>; }, useFocusGroupCollection: (scope: Scope) => () => { ref: React$1.RefObject; }[]; declare const createNavigationMenuContext: (rootComponentName: string, defaultContext?: ContextValueType) => readonly [React$1.FC; children: React$1.ReactNode; }>, (consumerName: string, scope: Scope) => ContextValueType], createNavigationMenuScope: ICreateScope; declare const useNavigationMenuContext: (consumerName: string, scope: Scope) => INavigationMenu.IContext; declare const useViewportContentContext: (consumerName: string, scope: Scope<{ items: Map; } | undefined>) => { items: Map; }; declare const NavigationMenuItemContextProvider: React$1.FC; children: React$1.ReactNode; }>, useNavigationMenuItemContext: (consumerName: string, scope: Scope) => INavigationMenu.IItemContext; declare const NavigationMenu: React$1.ForwardRefExoticComponent>; declare const NavigationMenuSub: React$1.ForwardRefExoticComponent>; //#endregion export { Collection, FocusGroupCollection, NAVIGATION_MENU_NAME, NavigationMenu, NavigationMenuItemContextProvider, NavigationMenuSub, createNavigationMenuContext, createNavigationMenuScope, useCollection, useFocusGroupCollection, useNavigationMenuContext, useNavigationMenuItemContext, useViewportContentContext };