import { FocusMonitor } from '@angular/cdk/a11y'; import { AfterContentInit, ChangeDetectorRef, ElementRef, InjectionToken, QueryList } from '@angular/core'; import { Subject } from 'rxjs'; import { KbqNavbarBento, KbqNavbarItem } from './navbar-item.component'; import { KbqFocusableComponent } from './navbar.component'; import * as i0 from "@angular/core"; import * as i1 from "@angular/cdk/a11y"; /** default configuration of navbar */ /** @docs-private */ export declare const KBQ_VERTICAL_NAVBAR_DEFAULT_CONFIGURATION: { toggle: { expand: string; collapse: string; }; }; /** Injection Token for providing configuration of navbar */ /** @docs-private */ export declare const KBQ_VERTICAL_NAVBAR_CONFIGURATION: InjectionToken; export declare class KbqVerticalNavbar extends KbqFocusableComponent implements AfterContentInit { protected elementRef: ElementRef; /** @docs-private */ protected readonly localeService: import("@koobiq/components/core").KbqLocaleService | null; readonly externalConfiguration: unknown; configuration: any; rectangleElements: import("@angular/core").Signal; items: QueryList; bento: KbqNavbarBento; readonly animationDone: Subject; openOver: boolean; get expanded(): boolean; set expanded(value: boolean); private _expanded; constructor(elementRef: ElementRef, changeDetectorRef: ChangeDetectorRef, focusMonitor: FocusMonitor); ngAfterContentInit(): void; toggle(): void; onKeyDown(event: KeyboardEvent): void; private updateExpandedStateForItems; private updateTooltipForItems; private setItemsVerticalStateAndUpdateExpandedState; private setItemVerticalStateAndUpdateExpandedState; private setItemVerticalState; private updateItemExpandedState; private updateLocaleParams; private initDefaultParams; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }