import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import { SidenavService } from './sidenav.service';
import { Subscription } from 'rxjs';
import { SidenavState } from './sidenav.options';
import * as i0 from "@angular/core";
export declare class SidenavComponent implements OnDestroy, AfterViewInit {
    private el;
    sidenavService: SidenavService;
    sub: Subscription;
    styles: any;
    set opened(st: boolean);
    get currentMode(): string;
    get isOpened(): boolean;
    get getExternalStyles(): string;
    get openClose(): SidenavState;
    constructor(platformId: any, el: ElementRef, sidenavService: SidenavService);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SidenavComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SidenavComponent, "sdk-sidenav", never, { "styles": "styles"; "opened": "opened"; }, {}, never, ["*"], false>;
}
