import * as react_jsx_runtime from 'react/jsx-runtime';
import { UserMeta } from 'softchatjs-core';
import { ConnectionStatus } from '../../providers/clientStateProvider.mjs';
import 'react';

type View = "broadcast-lists" | "conversation-list";
type NavButton = {
    label: string;
    icon: JSX.Element;
    key: string;
    visible: boolean;
    onClick: () => void;
};
declare function Navbar(props: {
    chatUser: UserMeta;
    activeView: View;
    userList: UserMeta[];
    onViewChanged: (view: View) => void;
    renderNavbar: (props: NavButton[]) => JSX.Element;
    connectionStatus: ConnectionStatus;
    enableBroadcasts?: boolean;
}): react_jsx_runtime.JSX.Element;

export { type NavButton, Navbar as default };
