import type { HoverModeContext } from "../hoverMode/useHoverModeProvider.js";
/**
 * @internal
 * @since 5.0.0
 * @since 6.0.0 Updated to use the new `HoverModeContext` behavior.
 */
export interface MenuBarContext extends HoverModeContext {
    root: boolean;
    menubar: boolean;
    menuitem: boolean;
}
/**
 * @internal
 * @since 6.0.0
 */
export declare const MenuBarProvider: import("react").Provider<MenuBarContext>;
/**
 * @internal
 * @since 5.0.0
 */
export declare function useMenuBarContext(): Readonly<MenuBarContext>;
/**
 * @internal
 * @since 6.0.0
 */
export interface MenuBarProviderOptions {
    root: boolean;
    menubar: boolean;
    hoverTimeout: number | undefined;
    /** @defaultValue `""` */
    defaultActiveId?: string;
}
/**
 * @internal
 * @since 6.0.0
 */
export declare function useMenuBarProvider(options: MenuBarProviderOptions): Readonly<MenuBarContext>;
