import { OnInit } from '@angular/core';
import { SafeResourceUrl, DomSanitizer } from '@angular/platform-browser';
import { AuthService } from '@auth0/auth0-angular';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { User } from '@spartacus/core';
import { Observable } from 'rxjs';
import { LogoutService } from '../services/logout.service';
import { UserAccountDetailServiceService } from '../services/user-account-detail-service.service';
import * as i0 from "@angular/core";
export declare class CustomUserAccountComponent implements OnInit {
    private fiUserAccountDetailsService;
    private auth;
    private modalService;
    private logoutService;
    sanitizer: DomSanitizer;
    logoutURL: string;
    urlSafe: SafeResourceUrl;
    modalRef: any;
    emailId: string;
    user$: Observable<User | undefined>;
    iframeRef: any;
    isDesktop: boolean;
    firstName: string;
    fullName: string;
    constructor(fiUserAccountDetailsService: UserAccountDetailServiceService, auth: AuthService, modalService: NgbModal, logoutService: LogoutService, sanitizer: DomSanitizer);
    ngOnInit(): void;
    logout(content: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomUserAccountComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CustomUserAccountComponent, "app-custom-user-account", never, {}, {}, never, never>;
}
