import type { Config, UserAddress, UserAddressInput } from '@farfetch/blackout-client'; import type { UseUserAddressOptions } from './types/index.js'; declare function useUserAddress(addressId: UserAddress['id'], options?: UseUserAddressOptions): { data: UserAddress | undefined; isLoading: boolean | undefined; isFetched: boolean; error: import("@farfetch/blackout-redux").Nullable | undefined; actions: { fetch: (config?: Config) => Promise; update: (updateData: UserAddressInput, options?: { defaultBilling?: boolean; defaultShipping?: boolean; defaultContact?: boolean; }) => void; remove: (config?: Config) => void; setDefaultBillingAddress: (config?: Config) => Promise; setDefaultShippingAddress: (config?: Config) => Promise; setDefaultContactAddress: (config?: Config) => Promise; }; }; export default useUserAddress;