import React from 'react';
import { CSSProperties } from '@material-ui/styles';
declare type CSSProps = {
    openMenuCSS?: CSSProperties;
    closeMenuCSS?: CSSProperties;
    menuItemCSS?: CSSProperties;
    topMarginItems?: number;
};
export declare type MenuItem = {
    text: string;
    path?: string;
    icon?: React.ReactElement;
    rootingElement?: ({ children }: {
        children: React.ReactElement;
    }) => React.ReactElement;
};
declare type SideMenu = {
    menuItems: MenuItem[];
} & CSSProps;
declare const SideMenu: {
    ({ openMenuCSS, closeMenuCSS, menuItemCSS, topMarginItems, menuItems, }: SideMenu): React.ReactElement;
    defaultProps: {
        openMenuCSS: {};
        closeMenuCSS: {};
        menuItemCSS: {};
        topMarginItems: undefined;
    };
};
export default SideMenu;
