import { OnInit, OnDestroy } from '@angular/core'; import { Observable, Subscription } from 'rxjs'; import { ActionsSubject } from '@ngrx/store'; import { GlobalMessageService, UserService, Address } from '@spartacus/core'; export declare class AddressBookComponent implements OnInit, OnDestroy { private userService; private messagesService; private actions; addresses$: Observable; addressesLoading$: Observable; addressActionProcessing$: Observable; userId: string; isAddAddressFormOpen: boolean; isEditAddressFormOpen: boolean; activeAddress: Object; subscription: Subscription; constructor(userService: UserService, messagesService: GlobalMessageService, actions: ActionsSubject); ngOnInit(): void; showAddAddressForm(): void; hideAddAddressForm(): void; showEditAddressForm(address: any): void; hideEditAddressForm(): void; addUserAddress(address: Address): void; updateUserAddress(addressId: string, address: Address): void; checkIfAnyFormOpen(): boolean; handleActionEvents(): Subscription; ngOnDestroy(): void; }