import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { ConnectionPositionPair } from '@angular/cdk/overlay'; import { MatBottomSheet } from '@angular/material/bottom-sheet'; import { Subscription } from 'rxjs'; /** * [UserMenu Component](https://pxblue-components.github.io/angular/?path=/info/components-user-menu--readme) * * The `` is an Avatar that opens a Menu when clicked. * It is typically used in the top-right corner of an application and indicates who is logged in. */ export declare class UserMenuComponent implements OnInit, OnChanges, OnDestroy { private readonly _bottomSheet; private readonly _ref; /** Image source for avatar */ avatarImage: string; /** Text value for avatar */ avatarValue: string; /** Subtitle shown when menu is open */ menuSubtitle: string; /** Title shown when menu is open */ menuTitle: string; /** Where to render the menu relative to the avatar */ positions: ConnectionPositionPair[]; /** Whether the menu overlay appears on screen. */ open: any; /** Window pixel width at which the responsive bottom sheet menu is triggered (set to 0 to disable responsive behavior) * * @default 600 * */ useBottomSheetAt: number; /** Emits event when backdrop is clicked */ backdropClick: EventEmitter; /** Emits an event when the open prop changes */ openChange: EventEmitter; menu: TemplateRef; constructor(_bottomSheet: MatBottomSheet, _ref: ChangeDetectorRef); screenSizeChangeListener: Subscription; useBottomSheet: boolean; isMenuOpen: boolean; checkScreenSize: () => boolean; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onClickMenuBackdrop(): void; openOverlay(): void; openBottomSheet(): void; }