import { HttpClient } from '@angular/common/http';
import { BehaviorSubject, Observable } from 'rxjs';
import { Country } from '../../classes/country';
import { ApiResponse } from '../../classes/api-response';
import { Address } from '../../classes/address';
import { ToastrService } from 'ngx-toastr';
import * as i0 from "@angular/core";
export declare class AddressingService {
protected _httpClient: HttpClient;
protected toastr: ToastrService;
protected addresses: BehaviorSubject
;
protected countries: BehaviorSubject;
constructor(_httpClient: HttpClient, toastr: ToastrService);
protected static getUserId(): string;
getAddresses(): Observable;
editAddress(id: number, updatedAddress: any): Observable>;
deleteAddress(id: any): void;
addAddress(newAddress: any): Observable>;
getCountries(): Observable;
protected getCountriesFromApi(): void;
protected getAddressesFromApi(): void;
getCitiesFromApi(countryId: number): Observable