import { BooleanInput } from '@angular/cdk/coercion'; import { BreakpointObserver } from '@angular/cdk/layout'; import { ScrollDispatcher } from '@angular/cdk/scrolling'; import { AfterContentInit, ChangeDetectorRef, ElementRef, EventEmitter, NgZone, QueryList } from '@angular/core'; import { SbbSidebarBase, SbbSidebarContainerBase, SbbSidebarContentBase, SbbSidebarMobileCapableContainer } from '../sidebar-base'; export declare class SbbIconSidebarContent extends SbbSidebarContentBase { constructor(elementRef: ElementRef, scrollDispatcher: ScrollDispatcher, ngZone: NgZone); } export declare class SbbIconSidebar extends SbbSidebarBase { private _changeDetectorRef; private _elementRef; /** Whether the sidebar is expanded. */ set expanded(value: boolean); get expanded(): boolean; private _expanded; /** Event emitted when the icon sidebar expanded state is changed. */ readonly expandedChange: EventEmitter; constructor(container: SbbIconSidebarContainer, _changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef); toggleExpanded(expanded?: boolean): void; _mobileChanged(mobile: boolean): void; static ngAcceptInputType_expanded: BooleanInput; } export declare class SbbIconSidebarContainer extends SbbSidebarContainerBase implements AfterContentInit, SbbSidebarMobileCapableContainer { /** All sidebars in the container. Includes sidebars from inside nested containers. */ _allSidebars: QueryList; _content: SbbIconSidebarContent; _userContent: SbbIconSidebarContent; constructor(ngZone: NgZone, changeDetectorRef: ChangeDetectorRef, breakpointObserver: BreakpointObserver); ngAfterContentInit(): void; }