/**
 * @packageDocumentation
 * @module account-menu
 */
import { Router } from '@angular/router';
import { AuthorizationStateService } from '../../authorization/public-api';
import { TranslateService } from '../../translate/public-api';
export interface AccountInfo {
    iss?: string;
    sub?: string;
    aud?: string;
    exp?: number;
    iat?: number;
    azp?: string;
    at_hash?: string;
    email?: string;
    email_verified?: true;
    name?: string;
    token?: string;
    ext?: {
        is_admin?: boolean;
        conn_id?: boolean;
    };
}
export declare class AccountMenuComponent {
    private readonly auth;
    private readonly translate;
    private readonly router;
    platformPath: string;
    displayName$: import("rxjs").Observable<string>;
    constructor(auth: AuthorizationStateService, translate: TranslateService, router: Router);
    logout(): void;
    changeLanguage(): void;
    navigateToLink(href: string): void;
    get icon(): string;
}
