import * as i0 from '@angular/core'; import { OnInit, OnDestroy } from '@angular/core'; import * as rxjs from 'rxjs'; import { BehaviorSubject } from 'rxjs'; declare class BbDashboardSidebar implements OnInit { private readonly _localStorageToken; private readonly _storage; visibilityChanges: BehaviorSubject; private _state$; private _cache; ngOnInit(): void; registerGroup(id: string): rxjs.Observable; unregisterGroup(id: string): void; toggleGroup(id: string, newValue: boolean): void; toggle(): void; open(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BbDashboard implements OnInit, OnDestroy { private readonly _patch; private readonly _platform; private readonly _renderer; sidebar?: BbDashboardSidebar; backgroundColor: string; maxWidth: string; padding: string; ngOnInit(): void; ngOnDestroy(): void; private setHtmlClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BbDashboardHeader { private readonly _parent; get showSidebarButton(): boolean; get isSidebarVisible(): rxjs.Observable; onToggleSidebarClicked(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BbDashboardMenu { title: string | null; imageUrl: string | null; backUrlLink: string | null; backUrlTitle: string | null; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class BbDashboardMenuItem { disabled: boolean; stopDisabledEvents(event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; } declare class BbDashboardSidebarGroup implements OnInit, OnDestroy { private _parent; id: string | null; icon: string | null; title: string | null; disabled: boolean; private _isExpanded; private _subscription; constructor(_parent: BbDashboardSidebar); get hasToggle(): boolean; get isExpanded(): boolean; ngOnInit(): void; ngOnDestroy(): void; onClick(): void; onGroupClicked(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_disabled: unknown; } declare class BbDashboardSidebarItem { private _sidebar; private _group; tabIndex: number; constructor(_sidebar: BbDashboardSidebar, _group: BbDashboardSidebarGroup); onClick(): void; get attributeTabIndex(): number; get isHidden(): boolean; private get isVisible(); private get isDisabled(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class DashboardModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BbDashboard, BbDashboardHeader, BbDashboardMenu, BbDashboardMenuItem, BbDashboardSidebar, BbDashboardSidebarGroup, BbDashboardSidebarItem, DashboardModule };