import { ComponentFactoryResolver, ViewContainerRef } from '@angular/core'; import { BComponent } from '../bcomponent'; import { LinkBComponent } from '../link/link.bcomponent'; export declare class SidenavDropdownItem { header: string; link: LinkBComponent; constructor(link?: LinkBComponent, header?: string); isHeader: () => boolean; } export declare class SidenavItem { link: LinkBComponent; dropdownItems: SidenavDropdownItem[]; text: string; constructor(link?: LinkBComponent, text?: string, dropdownItems?: SidenavDropdownItem[]); isDropdown: () => boolean; } export declare class SidenavBComponent extends BComponent { private cfr; component: any; brand: LinkBComponent; items: SidenavItem[]; menuButton: boolean; overlay: boolean; startOpen: boolean; private isClosed; contentComponent: ViewContainerRef; constructor(cfr: ComponentFactoryResolver); ngOnChildInit: () => void; ngOnChildChanges: () => void; Initialize: (component?: any, brand?: LinkBComponent, items?: SidenavItem[], menuButton?: boolean, overlay?: boolean, startOpen?: boolean) => this; hasBrand: () => boolean; hasContent: () => boolean; /** * Toggle the visibility of the sidenav * @memberOf SidenavBComponent */ toggleNav: () => void; }