import { Environment } from './types';
/**
 * Returns the default routes for Spartacus Mock Server
 * @param environment
 */
export declare function getDefaultRoutes(environment: Environment): {
    /**
     * General Calls ***************************************************************************************************
     */
    /**
     * Route for the baseSites call being done by spartacus on application startup
     */
    baseSites: string;
    /**
     * Route for the languages call being done by spartacus on application startup
     */
    languages: string;
    /**
     * Route for the currencies call being done by spartacus on application startup
     */
    currencies: string;
    /**
     * Route for the titles call being done by spartacus when showing the address form
     */
    titles: string;
    /**
     * Route for the countries call being done by spartacus when showing the address form
     */
    countries: string;
    /**
     * Route for the regions call being done by spartacus when showing the address form
     */
    regions: string;
    /**
     *  Route for the i18n call to load the translations from the backend when having i18n lazy loading activated
     *  Url is defined as <occ-base-url>/<occ-prefix>/i18n/${language}/${namespace} and can be overridden via
     *  option i18nEndpoint of the spartacus-mock options
     */
    i18n: string;
    /**
     * User related calls **********************************************************************************************
     */
    /**
     * Route for the login call to the authorizationserver
     */
    authLogin: string;
    /**
     * Route for the logout call to the authorizationserver
     */
    authRevoke: string;
    /**
     * Route for the users call to create a new user during registration
     */
    users: string;
    /**
     * Route for the user call to get the user details after login
     */
    user: string;
    /**
     * Route for the call to get the user details
     * call somehow needed and done without baseSite sometimes
     */
    userTemp: string;
    /**
     * Route for the call to get the consent templates for the current user
     */
    consentTemplates: string;
    /**
     * Route for the call to get the consent templates for the current user
     */
    anonymousConsentTemplates: string;
    /**
     * Route for the call to get the notification preferences for the current user
     */
    notificationPreferences: string;
    /**
     * Route for the call to get the product interests for the current user
     */
    productInterests: string;
    /**
     * Route for the call to get the customer coupons for the current user
     */
    customerCoupons: string;
    /**
     * Route for the call to get the addresses for the current user
     */
    addresses: string;
    /**
     * Route for the call to get the payment details for the current user
     */
    payments: string;
    /**
     * Route for the call to get execute the address verification for the current user
     */
    addressVerification: string;
    /**
     * CMS Calls *******************************************************************************************************
     */
    /**
     * Route for the call to get the page data (basic page data & slots with components) for the current page
     */
    pages: string;
    /**
     * Route for the call to get the component data (spartacus does this call with aggregated component Uid's)
     */
    components: string;
    /**
     * Product Calls ***************************************************************************************************
     */
    /**
     * Route for the call to get the product references for the current product (works on product detail page)
     */
    productReferences: string;
    /**
     * Route for the call to get the product references for the current product (works on product detail page)
     */
    productReviews: string;
    /**
     * Route for the call to search for products and return a productSearchPage Object
     */
    productSearch: string;
    /**
     * Route for the call to search for text based product suggestions
     */
    searchSuggestions: string;
    /**
     * Route for the call to load the product details
     */
    product: string;
    /**
     * Cart Calls ******************************************************************************************************
     */
    /**
     * Route for the call to load the carts for a user. The returned array can contain multiple (normal, wishlist, selective) carts.
     */
    carts: string;
    /**
     * Route for the call to load the cart data for a certain cartId
     */
    cart: string;
    /**
     * Route for the call to add an entry to cart
     */
    addEntries: string;
    /**
     * Route for the call to update an entry in the cart
     */
    updateEntries: string;
    /**
     * Route for the call to remove an entry from the cart
     */
    removeEntries: string;
    /**
     * Route for the call to delete a cart
     */
    deleteCart: string;
    /**
     * Route for the call to set an email on the cart (needed for guest checkout)
     */
    addEmail: string;
    /**
     * Route for the call to add a voucher on the cart
     */
    cartVoucher: string;
    /**
     * Route for the call to remove a voucher from the cart
     */
    cartVoucherRemove: string;
    /**
     * Route for the call to validate the cart
     */
    validate: string;
    /**
     * Route for the call to save a cart as wishlist cart for user logging in and not having a wishlist cart yet
     */
    saveCart: string;
    /**
     * Checkout Calls **************************************************************************************************
     */
    /**
     * Route for the call to set a delivery address on the cart during checkout
     */
    setDeliveryAddress: string;
    /**
     * Route for the call to create a new delivery address on the cart during checkout
     */
    createDeliveryAddress: string;
    /**
     * Route for the call to remove a delivery address on the cart during checkout
     */
    removeDeliveryAddress: string;
    /**
     * Route for the call to set a delivery mode on the cart during checkout
     */
    deliveryMode: string;
    /**
     * Route for the call to get all available delivery modes
     */
    deliveryModes: string;
    /**
     * Route for the call to get all available card types for payment
     */
    cardTypes: string;
    /**
     * Route for the call to get the payment provider sub info when using an integrated payment provider (default spartacus)
     */
    paymentProviderSubInfo: string;
    /**
     * Route for the call to create a new payment method
     */
    createPaymentDetails: string;
    /**
     * Route for the call to set an existing payment method on the cart
     */
    setCartPaymentDetails: string;
    /**
     * Route for the call to get the mock sop payment response (html page)
     */
    sopMockProcess: string;
    /**
     * Order Calls *****************************************************************************************************
     */
    /**
     * Route for the call to place the order
     */
    placeOrder: string;
    /**
     * Route for the call to load the orders for a user
     */
    orderHistory: string;
    /**
     * Route for the call to load the order details for an order
     */
    orderDetail: string;
    /**
     * Route for the call to cancel an order
     */
    cancelOrder: string;
    /**
     * Route for the call to return an order
     */
    returnOrder: string;
    /**
     * Route for the call to load the order returns
     */
    orderReturns: string;
    /**
     * Route for the call to load the the order return details
     */
    orderReturnDetail: string;
    /**
     * Route for the call to cancel an order return
     */
    cancelReturn: string;
    /**
     * Account Calls ***************************************************************************************************
     */
    /**
     * Route for the call to restore a saved cart
     */
    restoreSavedCart: string;
    /**
     * Route for the call to clone a saved cart
     */
    cloneSavedCart: string;
    /**
     * Route for the call to get a saved cart
     */
    savedCart: string;
    /**
     * Route for the call to change / delete an address
     */
    addressDetail: string;
    /**
     * Route for the call to delete an payment type
     */
    paymentDetail: string;
    /**
     * Route for the call to update the user password
     */
    userUpdatePassword: string;
    /**
     * Route for the call to update the user id (email)
     */
    userUpdateLoginId: string;
    /**
     * Route for the call to delete a previously given consent
     */
    consentDetail: string;
    /**
     * Route for the call to get all consents of a user
     */
    consents: string;
    /**
     * Route for the call to get all consents of a user
     */
    anonymousConsents: string;
    /**
     * Route for the call to get the notification preferences of a user
     */
    notificationPreference: string;
    /**
     * Store Finder ****************************************************************************************************
     */
    /**
     * Route for the call to get the number of stores
     */
    storescounts: string;
    /**
     * Route for the call to get the stores
     */
    stores: string;
    /**
     * Route for the call to get the store details
     */
    store: string;
};
