import { UseUserShipping, Context, FactoryParams, CustomQuery, PlatformApi } from '../types'; export interface UseUserShippingFactoryParams extends FactoryParams { addAddress: (context: Context, params: { address: Readonly; shipping: Readonly; customQuery?: CustomQuery; }) => Promise; deleteAddress: (context: Context, params: { address: Readonly; shipping: Readonly; customQuery?: CustomQuery; }) => Promise; updateAddress: (context: Context, params: { address: Readonly; shipping: Readonly; customQuery?: CustomQuery; }) => Promise; load: (context: Context, params: { shipping: Readonly; }) => Promise; setDefaultAddress: (context: Context, params: { address: Readonly; shipping: Readonly; customQuery?: CustomQuery; }) => Promise; } export declare const useUserShippingFactory: (factoryParams: UseUserShippingFactoryParams) => () => UseUserShipping;