import React from 'react'; type Link = { label: string; icon: string; route: string; }; type Language = { name: string; value: string; }; type SidebarPropsBase = { isOpen: boolean; onToggle: () => void; showProfileIcon?: boolean; showLangSwitcher?: boolean; profileText?: string; links: Link[]; handleLogOutButton: () => void; style?: SidebarStyle; }; type SidebarPropsWithLangSwitcher = SidebarPropsBase & { showLangSwitcher: true; languages: Language[]; activeLanguage: string; handleLanguageClick: () => void; }; type SidebarPropsWithoutLangSwitcher = SidebarPropsBase & { showLangSwitcher?: false; languages?: never; activeLanguage?: never; handleLanguageClick?: never; }; type SidebarStyle = { drawer?: React.CSSProperties; list?: React.CSSProperties; listItem?: React.CSSProperties; listItemButton?: React.CSSProperties; profileText?: React.CSSProperties; languagePicker?: React.CSSProperties; }; type SidebarProps = SidebarPropsWithLangSwitcher | SidebarPropsWithoutLangSwitcher & { style?: SidebarStyle; }; export declare const Sidebar: ({ isOpen, onToggle }: { isOpen: boolean; onToggle: () => void; }) => import("react/jsx-runtime").JSX.Element; export default Sidebar; declare const NewSidebar: React.FC; export { NewSidebar };