import type { NavigationRoute } from '@donotdev/core';
import type { ComponentType, ReactNode } from 'react';
/**
 * Navigation menu item type (can have subroutes for dropdowns).
 */
export interface NavigationMenuItem {
    label: string;
    routes?: NavigationRoute[];
    path?: string;
    icon?: ReactNode;
}
/**
 * Props for DropdownNavigation component.
 */
export interface DropdownNavigationProps {
    navigation: NavigationMenuItem[];
    className?: string;
}
/**
 * DropdownNavigation component - professional navigation with dropdown support
 *
 * Renders a navigation bar with dropdown menus for complex navigation structures.
 * Supports both direct links and dropdown menus with subroutes.
 *
 * @version 0.0.2
 * @since 0.0.1
 * @author AMBROISE PARK Consulting
 *
 * @param navigation - Array of navigation menu items
 * @param className - Additional CSS classes
 * @returns Rendered navigation component
 */
declare const DropdownNavigation: ComponentType<DropdownNavigationProps>;
export default DropdownNavigation;
//# sourceMappingURL=DropdownNavigation.d.ts.map