import React from "react";
import { ScrollOptions } from "hooks";
interface User {
    name: string;
    avatar?: string;
}
interface NavbarProps {
    logo?: string;
    brand?: string;
    showBrand?: boolean;
    showLogo?: boolean;
    brandText?: string;
    compactBrand?: boolean;
    links?: {
        label: string;
        path: string;
        external?: boolean;
        active?: boolean;
    }[];
    scrollToSection?: (idOrElement: string | HTMLElement, options?: ScrollOptions) => void;
    scrollOptions?: ScrollOptions | undefined;
    backgroundColor?: string;
    scrollOffset?: number | undefined;
    rightActions?: {
        icon: React.ReactNode;
        onClick: () => void;
    }[];
    onMenuToggle?: () => void;
    ctaLabel?: string;
    ctaOnClick?: () => void;
    sticky?: boolean;
    showSearch?: boolean;
    overlayMode?: boolean;
    user?: User | undefined | null;
    onLogin?: () => void;
    onLogout?: () => void;
    onSignUp?: () => void;
    userSection?: React.ReactNode;
}
export declare const Navbar: React.FC<NavbarProps>;
export {};
