import { Signal } from '@angular/core'; import { MatDrawerMode, MatSidenav } from '@angular/material/sidenav'; import { LayoutService } from '../layout.service'; import { SidenavFooterDirective } from './sidenav-footer.directive'; import { SidenavHeaderDirective } from './sidenav-header.directive'; import * as i0 from "@angular/core"; export declare class SidenavComponent { protected readonly layoutService: LayoutService; protected readonly sidenav: Signal; readonly sidenavMode: Signal; readonly fixedBottomGap: Signal; readonly fixedTopGap: Signal; readonly fixedInViewport: Signal; readonly pinned: Signal; readonly collapsed: Signal; readonly collapsable: Signal; readonly opened: Signal; readonly sidenavFooterDirective: Signal; readonly sidenavHeaderDirective: Signal; togglePinned(): void; /** * To ensure the open state is in sync with the component. If the sidenav is closed, e.g. clicking outside the sidenav, * it is required to manually update the state in the LayoutService. * @param opened */ onOpenedChanged(opened: boolean): void; openSidenav(): Promise; closeSidenav(): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }