import { DISPLAY } from '@donotdev/components';
import type { ComponentType } from 'react';
export interface HeaderNavigationProps {
    /** Custom className */
    className?: string;
    /** Whether to show icons */
    showIcons?: boolean;
    /**
     * Display mode - controls navigation layout strategy
     * - 'compact': All items in dropdown menu (compact space usage)
     * - 'full': Inline navigation with overflow detection (full space usage)
     * - 'auto': Responsive (dropdown on mobile/tablet, inline on desktop)
     * @default 'auto'
     */
    display?: (typeof DISPLAY)[keyof typeof DISPLAY];
    /**
     * Single-item mode: render one route as a standalone Button.
     * Resolves label, icon, and active state from the navigation store.
     * Renders null if the path is not found or inaccessible.
     */
    path?: string;
}
/**
 * HeaderNavigation - DISPLAY-aware adaptive navigation component
 *
 * Uses DISPLAY prop to choose navigation strategy:
 * - COMPACT: All items in dropdown menu (HeaderMenu pattern)
 * - FULL: Inline navigation with overflow detection (DnDevNavigationMenu with overflowDetection)
 * - AUTO: Responsive (dropdown on mobile/tablet, inline on desktop)
 *
 * @version 0.0.1
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 */
declare const HeaderNavigation: ComponentType<HeaderNavigationProps>;
export default HeaderNavigation;
//# sourceMappingURL=HeaderNavigation.d.ts.map