<?php

namespace KrokedilSwedbankPayDeps\SwedbankPay\Api\Service\Consumer\Resource\Response\Data;

use KrokedilSwedbankPayDeps\SwedbankPay\Api\Service\Resource\Data\ResponseInterface;
use KrokedilSwedbankPayDeps\SwedbankPay\Api\Service\Consumer\Resource\Data\ConsumerAddressInterface;
/**
 * Consumer address data interface
 *
 * @api
 */
interface GetShippingDetailsInterface extends ResponseInterface
{
    const EMAIL = 'email';
    const MSISDN = 'msisdn';
    const SHIPPING_ADDRESS = 'shipping_address';
    /**
     * @return string
     */
    public function getEmail();
    /**
     * @param string $email
     * @return $this
     */
    public function setEmail($email);
    /**
     * @return string
     */
    public function getMsisdn();
    /**
     * @param string $msisdn
     * @return $this
     */
    public function setMsisdn($msisdn);
    /**
     * @return ConsumerAddressInterface
     */
    public function getShippingAddress();
    /**
     * @param ConsumerAddressInterface $shippingAddress
     * @return $this
     */
    public function setShippingAddress(ConsumerAddressInterface $shippingAddress);
}
