import { Component } from "react";
import { SoftAvatarInterface } from "../../interfaces";
import { SoftLateralChatMessages_messagesInterface } from "../../interfaces";
import { SoftAdminSidebar_Menu_MenuInterface, SoftAdminSidebar_MenuInterface } from "../../interfaces";
import { SoftAdminHeader_HeaderInterface, SoftAdminHeader_HeaderLeftFavoriteInterface } from "../../interfaces";
import { SoftAdminTodayInterface } from "../../interfaces";
import { SoftAdmin_FooterInterface } from "../../interfaces";
import { SoftAdminSidebar_onlySidebarPropsInterface } from "../../components/admin/SoftAdminSidebar";
export declare class SoftAdminDashboard extends Component<{
    avatars: SoftAvatarInterface[];
    chatLateralMessages: SoftLateralChatMessages_messagesInterface;
    menu: SoftAdminSidebar_MenuInterface[];
    header: SoftAdminHeader_HeaderInterface;
    today: SoftAdminTodayInterface;
    footer: SoftAdmin_FooterInterface;
    sidebar: SoftAdminSidebar_onlySidebarPropsInterface;
}, {
    lateralChat: boolean;
    lateralChatOpen: () => void;
    lateralChatSelected: number | string;
    lateralChatOnSelected: (id: number | string) => void;
    menu: SoftAdminSidebar_MenuInterface[];
    onClickSidebar: (menu: any, indexMenu: number, index: number, submenuIndex?: number) => void;
    header: SoftAdminHeader_HeaderInterface;
    avatars: SoftAvatarInterface[];
    favoriteOnClick: (favorite: SoftAdminHeader_HeaderLeftFavoriteInterface) => void;
    onClickToday: (e: any) => void;
    openToday: boolean;
    today: SoftAdminTodayInterface;
    onClickSidebarHeader: (e: any) => void;
    openSidebar: boolean;
}> {
    constructor(props: any);
    lateralChatOpen: () => void;
    lateralChatOnSelected: (id: string | number) => void;
    onClickSidebar: (menuObj: SoftAdminSidebar_Menu_MenuInterface, indexMenu: number, index: number, submenuIndex?: number) => void;
    favoriteOnClick: (favorite: SoftAdminHeader_HeaderLeftFavoriteInterface) => void;
    onClickToday: (e: any) => void;
    onClickSidebarHeader: (e: any) => void;
    state: {
        lateralChat: boolean;
        lateralChatOpen: () => void;
        lateralChatOnSelected: (id: string | number) => void;
        lateralChatSelected: any;
        menu: SoftAdminSidebar_MenuInterface[];
        onClickSidebar: (menuObj: SoftAdminSidebar_Menu_MenuInterface, indexMenu: number, index: number, submenuIndex?: number) => void;
        header: SoftAdminHeader_HeaderInterface;
        avatars: SoftAvatarInterface[];
        favoriteOnClick: (favorite: SoftAdminHeader_HeaderLeftFavoriteInterface) => void;
        openToday: boolean;
        openSidebar: boolean;
        onClickToday: (e: any) => void;
        today: SoftAdminTodayInterface;
        onClickSidebarHeader: (e: any) => void;
    };
    componentDidMount(): void;
    static getDerivedStateFromProps(props: any, state: any): {
        today: any;
    };
    render(): JSX.Element;
}
