import { MatSidenav } from '@angular/material/sidenav';
import { SdLayoutStorageService, SdLayoutMenu } from '../../services';
import * as i0 from "@angular/core";
export declare class LayoutSideBarMainV1Component {
    #private;
    private layoutStorageService;
    constructor(layoutStorageService: SdLayoutStorageService);
    sidenav: MatSidenav;
    menus: SdLayoutMenu[];
    onhover: boolean;
    isMenuLock: boolean;
    isShowSidebar: boolean;
    isMobileOrTablet: boolean;
    timerMouseInMenu: ReturnType<typeof setTimeout> | null;
    timerMouseOutMenu: ReturnType<typeof setTimeout> | null;
    openSidebar: () => void;
    onPopupOfSideBarOpened: () => void;
    onPopupOfSideBarClosed: () => void;
    onExpandSideBar: () => void;
    onMouseleaveSideBar: () => void;
    onToggle: (data: boolean | null) => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<LayoutSideBarMainV1Component, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LayoutSideBarMainV1Component, "lib-layout-sidebar-main-v1", never, { "menus": { "alias": "menus"; "required": false; }; }, {}, never, ["*"], true, never>;
}
