import { AfterViewInit, ElementRef, Injector, SimpleChanges } from '@angular/core'; import { NgtStylizableDirective } from '../../directives/ngt-stylizable/ngt-stylizable.directive'; import { Size } from '../../enums/size.enum'; import { NgtStylizableService } from '../../services/ngt-stylizable/ngt-stylizable.service'; import * as i0 from "@angular/core"; export declare class NgtSidenavComponent implements AfterViewInit { private injector; private ngtStyleDirective; sideMenuRef: ElementRef; containerRef: ElementRef; size: Size; initVisible: boolean; closeMenuOnMobileView: boolean; visible: boolean; open: boolean; isMenuContracted: boolean; ngtStyle: NgtStylizableService; private screenWidth; constructor(injector: Injector, ngtStyleDirective: NgtStylizableDirective); bindScreenSize(event?: any): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; toggleMenu(): void; closeMenu(): void; openMenu(): void; getNavSize(): "w-full" | "md:w-auto w-4/12" | "md:w-1/12 w-4/12" | "md:w-2/12 w-5/12" | "md:w-4/12 w-6/12" | "md:w-6/12 w-full"; getContainerSize(): "w-full" | "md:w-6/12 w-full" | "md:w-11/12 w-full" | "md:w-10/12 w-full" | "md:w-8/12 w-full"; toggleMenuSize(size: Size): void; isMobileView(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }