import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode, HTMLAttributes } from 'react';

type SimpleNavigationItem = {
    label: ReactNode;
    link: string;
    external?: boolean;
};
type SubItemNavigationItem = {
    label: ReactNode;
    items?: SimpleNavigationItem[];
};
type NavigationItemType = SimpleNavigationItem | SubItemNavigationItem;
type NavigationItemListProps = Omit<HTMLAttributes<HTMLElement>, 'children'> & {
    items: NavigationItemType[];
};
declare const NavigationItemList: ({ items, ...restProps }: NavigationItemListProps) => react_jsx_runtime.JSX.Element;
type NavigationProps = NavigationItemListProps;
declare const Navigation: ({ ...props }: NavigationProps) => react_jsx_runtime.JSX.Element;

export { Navigation, NavigationItemList, type NavigationItemListProps, type NavigationItemType, type NavigationProps };
