import { type AddressEntity } from '../../entities/index.js'; import type { StoreState } from '../../types/index.js'; /** * Returns the result of the user addresses area. * * @param state - Application state. * * @returns Array containing the loaded addresses id. */ export declare const getUserAddressesResult: (state: StoreState) => import("../../types/nullable.types.js").Nullable; /** * Returns the error of the user addresses area. * * @param state - Application state. * * @returns Address information object. */ export declare const getUserAddressesError: (state: StoreState) => import("../../types/nullable.types.js").Nullable; /** * Returns the loading status of the user addresses area. * * @param state - Application state. * * @returns Loader status. */ export declare const areUserAddressesLoading: (state: StoreState) => boolean; /** * Returns the fetched status of the user addresses area. * * @param state - Application state. * * @returns Loader status. */ export declare const areUserAddressesFetched: (state: StoreState) => boolean; /** * Returns the addresses entity that contains all user addresses. * * @param state - Application state. * * @returns Object containing all the currently loaded addresses. */ export declare const getUserAddresses: (state: StoreState) => Record | undefined; /** * Returns a specific address with the specified 'addressId'. * * @param state - Application state. * @param addressId - Address id. * * @returns Address information object. */ export declare const getUserAddress: (state: StoreState, addressId: AddressEntity['id']) => import("@farfetch/blackout-client").UserAddress | undefined; /** * @param state - Application state. * * @returns Loader status. */ export declare const areUserAddressesListLoading: (state: StoreState) => boolean; /** * @param state - Application state. * * @returns Error details. */ export declare const getUserAddressesListError: (state: StoreState) => import("../../types/nullable.types.js").Nullable; /** * @param state - Application state. * @param addressId - Address identifier. * * @returns Loader status. */ export declare const isUserAddressLoading: (state: StoreState, addressId: AddressEntity['id']) => boolean | undefined; /** * Returns the fetched status of the user addresses area. * * @param state - Application state. * * @returns Loader status. */ export declare const isUserAddressFetched: (state: StoreState, addressId: AddressEntity['id']) => boolean; /** * @param state - Application state. * @param addressId - Address identifier. * * @returns Error details. */ export declare const getUserAddressError: (state: StoreState, addressId: AddressEntity['id']) => import("../../types/nullable.types.js").Nullable | undefined; /** * @param state - Application state. * * @returns Loader status. */ export declare const areUserDefaultAddressDetailsLoading: (state: StoreState) => boolean; /** * @param state - Application state. * * @returns Error details. */ export declare const getUserDefaultAddressDetailsError: (state: StoreState) => import("../../types/nullable.types.js").Nullable; /** * @param state - Application state. * * @returns Address details result. */ export declare const getUserDefaultAddressDetailsResult: (state: StoreState) => import("../../types/nullable.types.js").Nullable;