import type { ReactNode } from 'react';
export interface HeaderMenuProps {
    /** Content to display (buttons, controls, etc.) */
    children: ReactNode;
    /** Additional CSS classes for trigger button */
    className?: string;
}
/**
 * HeaderMenu - Dropdown menu component for header controls
 *
 * Displays content in a dropdown menu with responsive grid layout.
 * Layout presets decide when to use this component based on breakpoint.
 *
 * Labels are forced visible via CSS (.dndev-menu-content forces labels visible).
 * No cloneElement needed - pure CSS solution.
 *
 * @version 0.0.2
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 *
 * @example
 * ```tsx
 * // In layout preset:
 * const isMobileOrTablet = useBreakpoint('isMobileOrTablet');
 * {isMobileOrTablet ? (
 * <HeaderMenu>
 * <AuthHeader />
 * <LanguageSelector />
 * <ThemeToggle />
 * </HeaderMenu>
 * ) : (
 * <>{rightContent}</>
 * )}
 * ```
 */
export declare const HeaderMenu: ({ children, className }: HeaderMenuProps) => import("react/jsx-runtime").JSX.Element;
export default HeaderMenu;
//# sourceMappingURL=HeaderMenu.d.ts.map