import type { VariantProps } from 'class-variance-authority';
import type * as React from 'react';
import { NavigationMenu as NavigationMenuPrimitive } from 'radix-ui';
/**
 * A collection of links for navigating websites.
 *
 * Changes:
 * - Added ability to use `vertical` orientation
 *
 * https://ui.shadcn.com/docs/components/navigation-menu
 */
declare function NavigationMenu({ className, children, viewport, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Root> & {
    viewport?: boolean;
}): React.ReactElement;
declare function NavigationMenuList({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.List>): React.ReactElement;
declare function NavigationMenuItem({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Item>): React.ReactElement;
declare const navigationMenuTriggerStyle: (props?: ({
    size?: "default" | "skinny" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
declare function NavigationMenuTrigger({ className, children, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Trigger> & VariantProps<typeof navigationMenuTriggerStyle>): React.ReactElement;
declare function NavigationMenuContent({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Content>): React.ReactElement;
declare function NavigationMenuViewport({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Viewport>): React.ReactElement;
declare function NavigationMenuLink({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Link>): React.ReactElement;
declare function NavigationMenuItemWithLink({ asChild, children, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Item>): React.ReactElement;
declare function NavigationMenuIndicator({ className, ...props }: React.ComponentProps<typeof NavigationMenuPrimitive.Indicator>): React.ReactElement;
export { NavigationMenu, NavigationMenuContent, NavigationMenuIndicator, NavigationMenuItem, NavigationMenuItemWithLink, NavigationMenuLink, NavigationMenuList, NavigationMenuTrigger, navigationMenuTriggerStyle, NavigationMenuViewport, };
//# sourceMappingURL=navigation-menu.d.ts.map