import * as React$1 from 'react'; type NavbarSize = "sm" | "md" | "lg"; type NavbarLayout = "contained" | "extended"; type NavbarBrandTextStyle = "monoline" | "cursive"; type NavbarLinkComponentProps = React$1.ComponentProps<"a"> & { href: string; }; interface NavbarLinkItem { href: string; label: React$1.ReactNode; active?: boolean; external?: boolean; rel?: string; target?: React$1.HTMLAttributeAnchorTarget; as?: React$1.ComponentType; } interface NavbarBaseProps extends Omit, "children"> { size?: NavbarSize; layout?: NavbarLayout; brandTextStyle?: NavbarBrandTextStyle; navLabel?: string; linkComponent?: React$1.ComponentType; sticky?: boolean; glass?: boolean; progress?: React$1.ReactNode; } type NavbarProps = (NavbarBaseProps & { brand: React$1.ReactNode; links?: NavbarLinkItem[]; actions?: React$1.ReactNode; children?: undefined; }) | (NavbarBaseProps & { brand?: React$1.ReactNode; links?: NavbarLinkItem[]; actions?: React$1.ReactNode; children: React$1.ReactNode; }); interface NavbarBrandProps extends React$1.ComponentProps<"a"> { asChild?: boolean; mark?: React$1.ReactNode; textStyle?: NavbarBrandTextStyle; children: React$1.ReactNode; } interface NavbarLinkProps extends React$1.ComponentProps<"a"> { asChild?: boolean; active?: boolean; external?: boolean; } interface NavbarNavProps extends React$1.ComponentProps<"nav"> { label?: string; } type NavbarActionsProps = React$1.ComponentProps<"div">; declare function NavbarActions({ className, ref, ...props }: NavbarActionsProps): React.ReactElement; declare function NavbarBrand({ asChild, className, children, mark, ref, textStyle, ...props }: NavbarBrandProps): React.ReactElement; declare function NavbarLink({ asChild, active, external, className, children, ref, ...props }: NavbarLinkProps): React.ReactElement; declare function NavbarNav({ label, className, ref, ...props }: NavbarNavProps): React.ReactElement; declare function NavbarRoot({ size, layout, brand, links, actions, children, brandTextStyle, navLabel, linkComponent, sticky, glass, progress, className, ref, ...props }: NavbarProps): React.ReactElement; /** * @module Navbar * Description for Navbar component. */ declare const Navbar: typeof NavbarRoot & { displayName: string; Actions: typeof NavbarActions; Brand: typeof NavbarBrand; Link: typeof NavbarLink; Nav: typeof NavbarNav; }; export { Navbar, type NavbarActionsProps, type NavbarBrandProps, type NavbarBrandTextStyle, type NavbarLayout, type NavbarLinkItem, type NavbarLinkProps, type NavbarNavProps, type NavbarProps, type NavbarSize };