import type { CSSProperties, ReactNode } from "react";
import type { MetabolicDashboardProps, SideMenuItem } from "../../layout";
export type MetabolicDashboardViewProps = {
    rootStyle: CSSProperties;
    enableTabContentCache: boolean;
    menuTitle?: ReactNode;
    logo?: ReactNode;
    sideMenuUserProfile?: MetabolicDashboardProps["sideMenuUserProfile"];
    sideMenuFooterContent?: ReactNode;
    sideMenuClassName?: string;
    sideMenuItems?: SideMenuItem[];
    activeItemId: string;
    handleNavItemClick: (id: string) => void;
    shellClassName?: string;
    sidebarWidthClassName?: string;
    mainAreaClassName: string;
    mainContent: ReactNode;
};
export declare function MetabolicDashboardView({ rootStyle, enableTabContentCache, menuTitle, logo, sideMenuUserProfile, sideMenuFooterContent, sideMenuClassName, sideMenuItems, activeItemId, handleNavItemClick, shellClassName, sidebarWidthClassName, mainAreaClassName, mainContent, }: MetabolicDashboardViewProps): import("react/jsx-runtime").JSX.Element;
