constructor({memberRepository, labsService, emailService, stripeService, offersAPI, memberAttributionService, emailSuppressionList, settingsHelpers}) {
        this.offersAPI = offersAPI;
        /** @private */
        this.memberRepository = memberRepository;
        /** @private */
        this.labsService = labsService;
        /** @private */
        this.emailService = emailService;
        /** @private */
        this.stripeService = stripeService;
        /** @private */
        this.memberAttributionService = memberAttributionService;
        /** @private */
        this.emailSuppressionList = emailSuppressionList;
        /** @private */
        this.settingsHelpers = settingsHelpers;
    }
@param {object} deps
@param {import('../repositories/MemberRepository')} deps.memberRepository
@param {import('@tryghost/members-offers/lib/application/OffersAPI')} deps.offersAPI
@param {ILabsService} deps.labsService
@param {IEmailService} deps.emailService
@param {IStripeService} deps.stripeService
@param {import('@tryghost/member-attribution/lib/service')} deps.memberAttributionService
@param {import('@tryghost/email-suppression-list/lib/email-suppression-list').IEmailSuppressionList} deps.emailSuppressionList
@param {import('@tryghost/settings-helpers')} deps.settingsHelpers