import React from 'react';
import { HeroIcon } from '@vertesia/ui/core';
interface NavbarProps {
    title?: string;
    onSearch?: (query: string) => void;
    logo?: React.ReactNode;
    children: React.ReactNode | React.ReactNode[];
}
export declare function Navbar({ children, logo, onSearch, title }: NavbarProps): import("react/jsx-runtime").JSX.Element;
export declare function HamburgerButton(): import("react/jsx-runtime").JSX.Element;
interface NavbarSeparatorProps {
    visible?: "mobile" | "desktop";
}
export declare function NavbarSeparator({ visible }: NavbarSeparatorProps): import("react/jsx-runtime").JSX.Element;
interface NavbarIconButtonProps {
    title: string;
    icon: HeroIcon;
    onClick?: (ev: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
}
export declare function NavbarIconButton({ title, icon: Icon, onClick }: NavbarIconButtonProps): import("react/jsx-runtime").JSX.Element;
interface NavbarButtonProps {
    children: React.ReactNode | React.ReactNode[];
    onClick?: (ev: React.MouseEvent<HTMLButtonElement, MouseEvent>) => void;
}
export declare function NavbarButton({ children, onClick }: NavbarButtonProps): import("react/jsx-runtime").JSX.Element;
interface NavbarLinkProps {
    href: string;
    children: React.ReactNode | React.ReactNode[];
    onClick?: (ev: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => void;
}
export declare function NavbarLink({ href, onClick, children }: NavbarLinkProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=Navbar.d.ts.map