import { Component, ReactElement } from "react";
import React from "react";
import { SoftAdminSidebarHeaderInterface } from "./SoftAdminSidebarHeader";
import { SoftAdminSidebar_Menu_MenuInterface, SoftAdminSidebar_MenuInterface } from "../../interfaces";
export interface SoftAdminSidebar_onlySidebarPropsInterface extends SoftAdminSidebarHeaderInterface {
    email: string;
    name: string;
    avatar?: string;
}
export declare class SoftAdminSidebar extends Component<{
    menu: SoftAdminSidebar_MenuInterface[];
    onClickSidebar: (menu: SoftAdminSidebar_Menu_MenuInterface, indexMenu: number, index: number, submenuIndex?: number) => void;
    onClickHeader: (e: any) => void;
    open?: boolean;
    className?: string;
    onlySidebar?: boolean;
    isBlack?: boolean;
    header?: ReactElement<any>;
    onlySidebarProps?: SoftAdminSidebar_onlySidebarPropsInterface;
}> {
    static defaultProps: {
        open: boolean;
        onlySidebar: boolean;
        isBlack: boolean;
    };
    constructor(props: any);
    render(): React.ReactNode;
}
