import * as i0 from '@angular/core'; import { TemplateRef, AfterContentInit } from '@angular/core'; import { MatMenuTrigger } from '@angular/material/menu'; import { DefaultGravatar, AvatarColor } from '@finastra/angular-components/avatar'; interface UserProfile { username: string; email: string; photo?: string; gravatarEmail?: string; } type HeaderType = 'hero' | 'title'; declare class UxgUserProfilePanelActionsDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class UxgUserProfilePanelContentDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class UxgUserProfilePanelDetailsDirective { constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class UxgUserProfileMenuComponent { dense: any; user: UserProfile; defaultGravatar: DefaultGravatar | undefined; color: AvatarColor; headerType: HeaderType; avatarImage: TemplateRef; userMenuTrigger: MatMenuTrigger; uxgUserProfilePanelContent: TemplateRef | undefined; uxgUserProfilePanelActions: TemplateRef | undefined; uxgUserProfilePanelDetails: TemplateRef | undefined; constructor(dense: any); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class UxgUserProfilePanelComponent implements AfterContentInit { user: UserProfile; defaultGravatar: DefaultGravatar | undefined; color: AvatarColor; headerType: HeaderType; contentTemplate?: TemplateRef; actionsTemplate?: TemplateRef; detailsTemplate?: TemplateRef; avatarImage: TemplateRef; uxgUserProfilePanelContent: TemplateRef | undefined; uxgUserProfilePanelActions: TemplateRef | undefined; uxgUserProfilePanelDetails: TemplateRef | undefined; hasContent: boolean; hasFooter: boolean; hasDetails: boolean; constructor(); ngAfterContentInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export { UxgUserProfileMenuComponent, UxgUserProfilePanelActionsDirective, UxgUserProfilePanelComponent, UxgUserProfilePanelContentDirective, UxgUserProfilePanelDetailsDirective }; export type { HeaderType, UserProfile };