import { CheckoutConfig } from '../interfaces/CheckoutConfig'; import { IApiResponseObject } from '../interfaces/responses/ApiResponse'; import { IGetAddressesResponse } from '../interfaces/responses/GetAddresses'; import { IAddressResponse, IAddressParams, IUpdateAddressParams } from '../interfaces/responses/UpdateAddress'; import { IFetchAddressRequest } from '../interfaces/responses/FetchAddress'; import { ILinkAddressParams } from '../interfaces/requestParams/LinkAddressParams'; import { ICheckEligibilityParams, ICheckEligibilityResponse } from '../interfaces/requestParams/ICheckEligibilityParams'; declare class Addresses { private config; constructor(config: typeof CheckoutConfig); getAddresses: () => Promise>; createAddress: (params: IAddressParams) => Promise>; updateAddress: (params: IUpdateAddressParams) => Promise>; deleteAddress: (addressId: string) => Promise>; fetchAddress: (params: IFetchAddressRequest) => Promise>; linkAddress: (params: ILinkAddressParams) => Promise>; checkEligibility: (params: ICheckEligibilityParams) => Promise>; } export default Addresses;