import { AfterViewInit, EventEmitter, OnChanges, OnDestroy, SimpleChanges, TemplateRef, ViewContainerRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { WorkspaceMenuItem } from './workspace-menu.models'; import * as i0 from "@angular/core"; export declare class WorkspaceMenuComponent implements AfterViewInit, OnChanges, OnDestroy { private overlay; private viewContainerRef; workspaces: WorkspaceMenuItem[]; currentWorkspaceId?: string | number; /** Name of the currently active workspace — interpolated into the popover heading. */ workspaceName?: string; anchor: HTMLElement | null; /** Optional id on the popover element — useful for aria-labelledby wiring. */ popoverId?: string; workspaceSelected: EventEmitter; manageWorkspacesClick: EventEmitter; dismissed: EventEmitter; popoverTpl: TemplateRef; private overlayRef; private keySub; private backdropSub; private viewInitialized; constructor(overlay: Overlay, viewContainerRef: ViewContainerRef); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; trackByWs: (_index: number, item: WorkspaceMenuItem) => string | number; onItemClick(item: WorkspaceMenuItem): void; onManageClick(): void; private openOverlay; private closeOverlay; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }