import * as react_jsx_runtime from 'react/jsx-runtime'; import react__default, { ReactNode, ReactElement, ComponentProps } from 'react'; export { GraphQLConfCard, GraphQLConfCardProps } from './graphql-conf-card.mjs'; import 'next/image'; type HiveNavigationProps = { companyMenuChildren?: ReactNode; children?: ReactNode; className?: string; /** * We change links to relative based on what product we're in. */ productName: string; logo?: ReactNode; navLinks?: { href: string; children: ReactNode; }[]; developerMenu: DeveloperMenuProps['developerMenu']; search?: ReactElement; }; /** * * @example * ```tsx * } * items={items} * > * {extraContent} * * ``` */ declare function HiveNavigation({ companyMenuChildren, children, className, productName, logo, navLinks, developerMenu, search, }: HiveNavigationProps): react_jsx_runtime.JSX.Element; interface ProductsMenuProps extends MenuContentColumnsProps { productName: string; } /** * @internal */ declare const ProductsMenu: react__default.ForwardRefExoticComponent & react__default.RefAttributes>; type MenuContentColumnsProps = ComponentProps<'div'>; interface DeveloperMenuProps extends react__default.HTMLAttributes { developerMenu: { href: string; title?: string; icon: ReactNode; children: ReactNode; }[]; } /** * @internal */ declare const DeveloperMenu: react__default.ForwardRefExoticComponent>; /** * @internal */ declare function EnterpriseMenu(): react_jsx_runtime.JSX.Element; /** * @internal */ declare function CompanyMenu({ children }: { children: react__default.ReactNode; }): react_jsx_runtime.JSX.Element; export { CompanyMenu, DeveloperMenu, EnterpriseMenu, HiveNavigation, type HiveNavigationProps, ProductsMenu };