import { Component, ReactElement } from 'react'; import { SideNavBarItem } from './SideNavBarItem'; import type { SideNavBarProps, SideNavBarState } from './props'; /** --- category: components --- **/ declare class SideNavBar extends Component { static readonly componentId = "SideNavBar"; static allowedProps: readonly (keyof { minimized?: boolean; defaultMinimized?: boolean; onMinimized?: (event: React.SyntheticEvent, minimized: boolean) => void; label: string; toggleLabel: { expandedLabel?: string; minimizedLabel?: string; }; href?: string; onClick?: (event: React.MouseEvent) => void; children?: React.ReactNode; })[]; static defaultProps: { children: null; defaultMinimized: boolean; onClick: (_e: React.MouseEvent) => void; }; static Item: typeof SideNavBarItem; ref: Element | null; constructor(props: SideNavBarProps); componentDidMount(): void; componentDidUpdate(): void; get minimized(): boolean; isControlled(props?: Readonly): boolean; handleNavToggle: (event: React.SyntheticEvent) => void; renderChildren(): import("@emotion/react/jsx-runtime").JSX.Element[] | null | undefined; renderIcon(): ReactElement>; toggleMessage(): string | undefined; render(): import("@emotion/react/jsx-runtime").JSX.Element; } export default SideNavBar; export { SideNavBar, SideNavBarItem }; //# sourceMappingURL=index.d.ts.map