import { ElementRef, AfterViewInit, OnInit } from "@angular/core";
import { NgxNavService } from "../utils/nav.service";
import { NgxMaterialDrawerEventEmitter } from "../utils/mat-event-emitter.service";
import { NgxUtilsService } from "../utils/utils.service";
import * as i0 from "@angular/core";
export declare class NgxMaterialDrawerComponent implements AfterViewInit, OnInit {
    navService: NgxNavService;
    matEventEmitterService: NgxMaterialDrawerEventEmitter;
    ngxUtilsService: NgxUtilsService;
    appDrawer: ElementRef;
    navData: any;
    componentInstance: any;
    onMatDrawerInit: any;
    onMatDrawerAfterViewInit: any;
    onNavStateChange: any;
    onDataChange: any;
    onSideNavOpen: any;
    onSideNavClosed: any;
    onMinVarientChange: any;
    onSideNavItemClick: any;
    onSideNavItemExpanded: any;
    onSideNavItemCollapsed: any;
    onMenuItemClick: any;
    onSerachValueChange: any;
    onSerachFocusIn: any;
    onSerachFocusOut: any;
    onSerachInputOpen: any;
    onSerachInputClosed: any;
    onFabExpanded: any;
    onFabCollapsed: any;
    onMainFabButtonClick: any;
    onFabButtonClick: any;
    version: import("@angular/core").Version;
    constructor(navService: NgxNavService, matEventEmitterService: NgxMaterialDrawerEventEmitter, ngxUtilsService: NgxUtilsService);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    private subscribeToEventEmitter;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxMaterialDrawerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxMaterialDrawerComponent, "ngx-material-drawer", never, { "navData": { "alias": "data"; "required": false; }; "componentInstance": { "alias": "componentInstance"; "required": false; }; }, { "onMatDrawerInit": "onMatDrawerInit"; "onMatDrawerAfterViewInit": "onMatDrawerAfterViewInit"; "onNavStateChange": "onNavStateChange"; "onDataChange": "onDataChange"; "onSideNavOpen": "onSideNavOpen"; "onSideNavClosed": "onSideNavClosed"; "onMinVarientChange": "onMinVarientChange"; "onSideNavItemClick": "onSideNavItemClick"; "onSideNavItemExpanded": "onSideNavItemExpanded"; "onSideNavItemCollapsed": "onSideNavItemCollapsed"; "onMenuItemClick": "onMenuItemClick"; "onSerachValueChange": "onSerachValueChange"; "onSerachFocusIn": "onSerachFocusIn"; "onSerachFocusOut": "onSerachFocusOut"; "onSerachInputOpen": "onSerachInputOpen"; "onSerachInputClosed": "onSerachInputClosed"; "onFabExpanded": "onFabExpanded"; "onFabCollapsed": "onFabCollapsed"; "onMainFabButtonClick": "onMainFabButtonClick"; "onFabButtonClick": "onFabButtonClick"; }, never, ["*"], false, never>;
}
