import * as React from 'react';
export type NavbarProps = {
    /**
     * Whether the drawer is open or not
     */
    isDrawerOpen?: boolean;
    /**
     * The content to be placed at the top of the Navbar.
     * You will usually start this content with a NavbarLogo component,
     * followed by the menu entries as NavbarButtons
     */
    topContent?: React.ReactNode;
    /**
     * The content to be placed at the bottom of the Navbar.
     * You will usually put NavbarButtons components here.
     */
    bottomContent?: React.ReactNode;
    /**
     * The content to be placed at the top of the drawer.
     * You will usually start this content with a NavbarHeader component,
     * followed by the sub-menu entries as ListItemButtons
     */
    drawerTopContent?: React.ReactNode;
    /**
     * The content to be placed at the bottom of the drawer.
     * You will usually put ListItemButtons components here.
     */
    drawerBottomContent?: React.ReactNode;
    /**
     * Called when the drawer is closed by the user
     */
    onClose?: () => void;
};
/**
 * This component is intended to be always visible in the left-side of application.
 * It contains an inner drawer that could be used for sub-navigation if needed.
 *
 * You will usually use this component inside a PageWithNavbar.
 */
declare const Navbar: ({ topContent, bottomContent, drawerTopContent, drawerBottomContent, onClose, isDrawerOpen }: NavbarProps) => import("react/jsx-runtime").JSX.Element;
export default Navbar;
