import React from 'react'; import { TypographyTypeMap } from '@mui/material/Typography'; import { SxProps, Theme } from '@mui/material/styles'; import { PaperProps } from '@mui/material/Paper'; export declare type SideBarItem = { key: string; text: string; icon: React.ReactNode; divider?: boolean; onClick?: () => void; }; export declare type SideBarProps = { items: SideBarItem[]; selectedMenuKey?: string; logoCollapsed?: React.ReactNode; logoExpanded: React.ReactNode; expandOnHover?: boolean; expandOnHoverDelayOpen?: number; expandOnHoverDelayClose?: number; expandOnHoverCancelOnClick?: boolean; collapsible?: boolean; showHamburgerIcon?: boolean; expandHint?: boolean; defaultOpen?: boolean; children?: React.ReactNode; childrenCollapsed?: React.ReactNode; textVariant?: TypographyTypeMap['props']['variant']; textSX?: SxProps; expandedWidth?: number; paperProps?: PaperProps; hamburgerIconSx?: SxProps; onOpenChanged?: (open: boolean) => void; }; export declare const SideBar: ({ items, selectedMenuKey, logoCollapsed, logoExpanded, expandOnHover, expandOnHoverDelayOpen, expandOnHoverDelayClose, expandOnHoverCancelOnClick, children, childrenCollapsed, textVariant, collapsible, showHamburgerIcon, expandHint, textSX, expandedWidth, defaultOpen, paperProps, hamburgerIconSx, onOpenChanged, }: SideBarProps) => JSX.Element;