import { BreakpointObserver } from '@angular/cdk/layout';
import { OnInit } from '@angular/core';
import { SidebarType } from './sidebar.model';
import { SidebarService } from './sidebar.service';
import * as i0 from "@angular/core";
/**
 * Sidebar toggler component
 */
export declare class SidebarTogglerComponent implements OnInit {
    private readonly sidebarService;
    private readonly breakpointObserver;
    /**
     * Id of the sidebar toggler
     */
    id: string;
    /**
     * Is the toggler always display (default = false)
     *
     * When false, toggler is displayed in function of responsive breakpoints
     */
    alwaysDisplay: boolean;
    /**
     * Sidebar type : left or right (default = left)
     */
    type: SidebarType;
    /**
     * Is the default sidebar state open
     */
    open: boolean;
    opened: boolean;
    collapsed: boolean;
    show: boolean;
    constructor(sidebarService: SidebarService, breakpointObserver: BreakpointObserver);
    ngOnInit(): void;
    toggle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SidebarTogglerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SidebarTogglerComponent, "mic-sidebar-toggler", never, { "id": { "alias": "id"; "required": false; }; "alwaysDisplay": { "alias": "alwaysDisplay"; "required": false; }; "type": { "alias": "type"; "required": false; }; "open": { "alias": "open"; "required": false; }; }, {}, never, never, false, never>;
}
