import { PktElement } from '../../base-elements/element'; import { User, Representing, UserMenuItem, Booleanish } from './types'; export interface IPktHeaderUserMenu { user: User; formattedLastLoggedIn?: string; representing?: Representing; userMenu?: UserMenuItem[]; canChangeRepresentation?: Booleanish; logoutOnClick?: Booleanish; } export declare class PktHeaderUserMenu extends PktElement implements IPktHeaderUserMenu { user: User; formattedLastLoggedIn?: string; representing?: Representing; userMenu?: UserMenuItem[]; canChangeRepresentation: Booleanish; logoutOnClick: Booleanish; private handleChangeRepresentation; private handleLogout; private handleMenuItemClick; private renderLinkOrButton; private renderLinkSection; render(): import('lit').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'pkt-header-user-menu': PktHeaderUserMenu; } }