import React from "react";
interface NavbarProps {
    children: React.ReactNode;
    className?: string;
}
interface NavBodyProps {
    children: React.ReactNode;
    className?: string;
    visible?: boolean;
}
interface NavItemsProps {
    items: {
        name: string;
        link: string;
    }[];
    className?: string;
    onItemClick?: () => void;
}
interface MobileNavProps {
    children: React.ReactNode;
    className?: string;
    visible?: boolean;
}
interface MobileNavHeaderProps {
    children: React.ReactNode;
    className?: string;
}
interface MobileNavMenuProps {
    children: React.ReactNode;
    className?: string;
    isOpen: boolean;
    onClose: () => void;
}
export declare const Navbar: ({ children, className }: NavbarProps) => import("react/jsx-runtime").JSX.Element;
export declare const NavBody: ({ children, className, visible }: NavBodyProps) => import("react/jsx-runtime").JSX.Element;
export declare const NavItems: ({ items, className, onItemClick }: NavItemsProps) => import("react/jsx-runtime").JSX.Element;
export declare const MobileNav: ({ children, className, visible }: MobileNavProps) => import("react/jsx-runtime").JSX.Element;
export declare const MobileNavHeader: ({ children, className, }: MobileNavHeaderProps) => import("react/jsx-runtime").JSX.Element;
export declare const MobileNavMenu: ({ children, className, isOpen, onClose, }: MobileNavMenuProps) => import("react/jsx-runtime").JSX.Element;
export declare const MobileNavToggle: ({ isOpen, onClick, }: {
    isOpen: boolean;
    onClick: () => void;
}) => import("react/jsx-runtime").JSX.Element;
export declare const NavbarLogo: () => import("react/jsx-runtime").JSX.Element;
export declare const NavbarButton: ({ href, as: Tag, children, className, variant, ...props }: {
    href?: string;
    as?: React.ElementType;
    children: React.ReactNode;
    className?: string;
    variant?: "primary" | "secondary" | "dark" | "gradient";
} & (React.ComponentPropsWithoutRef<"a"> | React.ComponentPropsWithoutRef<"button">)) => import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=navbar.d.ts.map