import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { GetSubscriptionResponse, CustomerCancelSubscriptionOptions, CustomerCancelSubscriptionResponse, CustomerCancelSubscriptionApplicationErrors, CustomerTurnOnSubscriptionAutoRenewalOptions, CustomerTurnOnAutoRenewalResponse, CustomerTurnOnSubscriptionAutoRenewalApplicationErrors, CustomerTurnOffSubscriptionAutoRenewalOptions, CustomerTurnOffAutoRenewalResponse, CustomerTurnOffSubscriptionAutoRenewalApplicationErrors, CustomerExtendSubscriptionOptions, CustomerExtendSubscriptionResponse, CustomerExtendSubscriptionApplicationErrors, CustomerQuerySubscriptionsOptions, QuerySubscriptionsResponse, CustomerCountSubscriptionsOptions, CountSubscriptionsResponse, UpdateSubscriptionPaymentMethodResponse, CustomerAllowedActionsResponse, CustomerListUpcomingChargesResponse, CustomerInitiatePaymentMethodSetupOptions, InitiatePaymentMethodSetupResponse, ListSubscriptionHistoryOptions, ListSubscriptionHistoryResponse, UpdateSubscriptionBillingDateOptions, UpdateSubscriptionBillingDateResponse, UpdateSubscriptionBillingDateApplicationErrors, ActionContext, CancelSubscriptionResponse, CancelSubscriptionApplicationErrors, PauseSubscriptionOptions, PauseSubscriptionResponse, PauseSubscriptionApplicationErrors, ResumeSubscriptionOptions, ResumeSubscriptionResponse, ResumeSubscriptionApplicationErrors, QueryV2, SearchSubscriptionsOptions, SearchSubscriptionsResponse, CountSubscriptionsOptions, TurnOnSubscriptionAutoRenewalResponse, TurnOnSubscriptionAutoRenewalApplicationErrors, TurnOffSubscriptionAutoRenewalResponse, TurnOffSubscriptionAutoRenewalApplicationErrors, MarkLatestInvoiceAsPaidResponse, MarkLatestInvoiceAsPaidApplicationErrors, GetSubscriptionsStatsResponse, ExtendSubscriptionOptions, ExtendSubscriptionResponse, ExtendSubscriptionApplicationErrors, AllowedActionsOptions, AllowedActionsResponse, ListUpcomingChargesOptions, ListUpcomingChargesResponse, PreviewSubscriptionChargesOptions, PreviewSubscriptionChargesResponse, PreviewSubscriptionsChargesOptions, PreviewSubscriptionsChargesResponse, InitiatePaymentMethodSetupOptions, SubscriptionCanceledEnvelope, SubscriptionExtendedEnvelope, SubscriptionUpdatedEnvelope, SubscriptionAutoRenewalTurnedOffEnvelope, SubscriptionAutoRenewalTurnedOnEnvelope, SubscriptionBillingDateUpdatedEnvelope, SubscriptionLatestInvoiceMarkedAsPaidEnvelope, SubscriptionPauseScheduleCanceledEnvelope, SubscriptionPauseScheduledEnvelope, SubscriptionPausedEnvelope, SubscriptionResumeScheduleCanceledEnvelope, SubscriptionResumeScheduledEnvelope, SubscriptionResumedEnvelope } from './index.typings.js'; export { AbsorbFeeConfig, AbsorbFeeConfigValueOneOf, AccountInfo, AccountInfoMetadata, Action, ActionDetails, ActionEvent, ActionInitiator, ActionInitiatorWithLiterals, ActionType, ActionTypeWithLiterals, AddPausePeriodRequest, AddPausePeriodResponse, AdditionalFee, AdditionalFeeTrigger, AdditionalFeeTriggerWithLiterals, Address, AddressLocation, AddressStreetOneOf, AggregatedTaxBreakdown, AllowedActionsRequest, AmountByStatus, ApplicationFee, ApplicationFeeValueOneOf, AttachInvoice, AutomaticRetryData, BaseEventMetadata, BassToSapiPaypalMigrationRequest, BassToSapiPaypalMigrationResponse, BillingSettings, BillingStatus, BulkItemChange, BulkUpdateSubscriptionItemsByFilterRequest, BulkUpdateSubscriptionItemsByFilterResponse, BusinessOrigin, BusinessOriginData, Cancel, CancelActionConfiguration, CancelActionSettings, CancelPendingChangeRequest, CancelPendingChangeResponse, CancelSubscriptionBORequest, CancelSubscriptionBOResponse, CancelSubscriptionRequest, CancelTimeCapsuleTaskRequest, CancellationInfo, CancellationInitiator, CancellationInitiatorWithLiterals, CatalogReference, ChangeContext, ChangeEffectiveTime, ChangeEffectiveTimeWithLiterals, ChangePaymentContext, ChangeSubscriptionForOrderRequest, ChangeSubscriptionForOrderResponse, ChangeSubscriptionRequest, ChangeSubscriptionResponse, ChangeType, ChangeTypeWithLiterals, Charge, CollectionMethod, CollectionMethodEnumCollectionMethod, CollectionMethodEnumCollectionMethodWithLiterals, CollectionMethodWithLiterals, Complete, ContractChangeOptions, ContractChangeTerms, ConvertSapiRequest, ConvertSapiResponse, CountByStatus, CountSubscriptionFilter, CountSubscriptionFilterStatusOneOf, CountSubscriptionsRequest, CreateRecurringInvoiceBORequest, CreateRecurringInvoiceBOResponse, CreateSubscriptionForOrderRequest, CreateSubscriptionForOrderResponse, CreateSubscriptionInStateRequest, CreateSubscriptionInStateRequestModeOneOf, CreateSubscriptionInStateResponse, CreateSubscriptionRequest, CreateSubscriptionResponse, CreationMode, CreationModeWithLiterals, CursorPaging, CursorPagingMetadata, Cursors, CustomBillingSchedule, CustomProration, CustomProrationAmountOneOf, Customer, CustomerAction, CustomerActionConfigurationOneOf, CustomerActionCounters, CustomerActionSettings, CustomerAllowedActionsRequest, CustomerCancelConfiguration, CustomerCancelPendingChangeRequest, CustomerCancelPendingChangeResponse, CustomerCancelScheduledPauseApplicationErrors, CustomerCancelScheduledPauseOptions, CustomerCancelScheduledPauseRequest, CustomerCancelScheduledPauseResponse, CustomerCancelScheduledSkipApplicationErrors, CustomerCancelScheduledSkipOptions, CustomerCancelScheduledSkipRequest, CustomerCancelScheduledSkipResponse, CustomerCancelSubscriptionRequest, CustomerChangeSubscriptionApplicationErrors, CustomerChangeSubscriptionOptions, CustomerChangeSubscriptionRequest, CustomerChangeSubscriptionResponse, CustomerExtendSubscriptionRequest, CustomerIdOneOf, CustomerListUpcomingChargesRequest, CustomerPauseResumeConfiguration, CustomerPauseSubscriptionApplicationErrors, CustomerPauseSubscriptionOptions, CustomerPauseSubscriptionRequest, CustomerPauseSubscriptionResponse, CustomerPreviewChangeSubscriptionOptions, CustomerPreviewChangeSubscriptionRequest, CustomerPreviewChangeSubscriptionResponse, CustomerResumeSubscriptionApplicationErrors, CustomerResumeSubscriptionOptions, CustomerResumeSubscriptionRequest, CustomerResumeSubscriptionResponse, CustomerSkipConfiguration, CustomerSkipCycleApplicationErrors, CustomerSkipCycleOptions, CustomerSkipCycleRequest, CustomerSkipCycleResponse, CustomerTurnOffAutoRenewalRequest, CustomerTurnOnAutoRenewalRequest, CustomerUpdateBillingDateApplicationErrors, CustomerUpdateBillingDateConfiguration, CustomerUpdateBillingDateOptions, CustomerUpdateBillingDateRequest, CustomerUpdateBillingDateResponse, CycleAddressChange, CycleAmountChange, CycleContentChange, CycleContentChangeValueOneOf, CycleContentChangesApplied, CycleDescriptionLine, CycleDescriptionLinesChange, CycleDiscountSummary, CycleFeeSummary, CycleItemAmount, CycleItemChange, CycleItemSummary, CyclePriceOverride, CycleQuantityChange, CycleQuantityChangeType, CycleQuantityChangeTypeWithLiterals, CycleShippingChange, CycleShippingInfo, CycleTextChange, CycleTotalChange, Cycles, DeleteDraftSubscriptionRequest, DeleteDraftSubscriptionResponse, DeleteSubscriptionBORequest, DeleteSubscriptionBOResponse, DeleteSubscriptionRequest, DeleteSubscriptionResponse, DetachInvoice, Discount, DiscountCycles, DiscountOrigin, DiscountValueOneOf, DomainEvent, DomainEventBodyOneOf, Duration, DurationUnit, DurationUnitWithLiterals, DynamicTax, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, ExtendPolicyType, ExtendPolicyTypeWithLiterals, ExtendSubscriptionOptionsExtendPolicyOneOf, ExtendSubscriptionRequest, ExtendSubscriptionRequestExtendPolicyOneOf, ExternalCollectionDetails, ExternalPrice, ExternalPriceConfig, ExternallyCollectedPayment, FinishFreeTrialNowRequest, FinishFreeTrialNowResponse, FixSubscriptionInvoicesConsistencyRequest, FixSubscriptionInvoicesConsistencyResponse, FixSubscriptionInvoicesRequest, FixSubscriptionInvoicesRequestModeOneOf, FixSubscriptionInvoicesResponse, FixSubscriptionPaymentStatusRequest, FixSubscriptionPaymentStatusResponse, FixSubscriptionTimeCapsuleTasksRequest, FixSubscriptionTimeCapsuleTasksResponse, FixedAmountFee, FixedPrice, FixedPriceConfig, FreeTrailEnded, FreeTrailStarted, FreeTrialData, FullAddressContactDetails, FullAddressDetails, FuturePriceUpdatesRequested, FutureUpdatesRequested, GetFullSubscriptionDataRequest, GetFullSubscriptionDataResponse, GetSubscriptionAndInternalDataRequest, GetSubscriptionAndInternalDataResponse, GetSubscriptionInvoicesRequest, GetSubscriptionInvoicesResponse, GetSubscriptionRequest, GetSubscriptionsStatsRequest, GracePeriodData, GracePeriodEnded, GracePeriodStarted, HandleSubscriptionAfterInvoiceMarkedAsPaidRequest, HistoryActionInitiator, HistoryActionInitiatorWithLiterals, HistoryViewMode, HistoryViewModeWithLiterals, IdentificationData, IdentificationDataIdOneOf, IdentityType, IdentityTypeWithLiterals, InitiatePaymentMethodSetupRequest, InitiatedPaymentMethodSetup, InternalSubscriptionData, Invoice, InvoiceAction, InvoiceActionActionTypeOneOf, InvoiceApplicationFee, InvoiceApplicationFeeValueOneOf, InvoiceDiscount, InvoiceDiscountValueOneOf, InvoiceItem, InvoiceItemPaymentTypeOneOf, InvoiceItemPricingModelOneOf, InvoicePlatformFee, InvoicePlatformFeeFeeModelOneOf, InvoiceShippingCharges, InvoiceStatus, InvoiceStatusWithLiterals, Item, ItemCategory, ItemCategoryWithLiterals, ItemChange, ItemTaxData, ItemsToAddMode, ItemsToAddModeWithLiterals, LatestInvoiceMarkedAsPaid, LatestPaymentAttempt, LineItemTaxSummary, ListSubscriptionHistoryRequest, ListUpcomingChargesRequest, MarkBillingCycleAsPaidApplicationErrors, MarkBillingCycleAsPaidOptions, MarkBillingCycleAsPaidRequest, MarkBillingCycleAsPaidResponse, MarkLatestInvoiceAsPaidRequest, MessageEnvelope, MigrationDetails, MissingPreviousBillingDateResumeStrategy, MissingPreviousBillingDateResumeStrategyWithLiterals, Money, MultipleSubscriptionsOnOrdersInvoice, OneTime, OrderMethod, OrderMethodWithLiterals, Origin, OriginOverride, Paging, PagingMetadataV2, PassOnFeeConfig, PassOnFeeConfigValueOneOf, PatchSubscriptionRequest, PatchSubscriptionResponse, PauseAt, PauseAtWithLiterals, PauseInfo, PausePeriod, PausePolicy, PausePolicyWithLiterals, PauseResumeActionConfiguration, PauseResumeActionSettings, PauseSubscriptionBORequest, PauseSubscriptionBOResponse, PauseSubscriptionRequest, PauseSubscriptionRequested, PayCycleRequest, PayCycleResponse, PayRecurringInvoice, PaymentAttemptStatus, PaymentAttemptStatusWithLiterals, PaymentData, PaymentMethod, PaymentMethodUpdated, PaymentMode, PaymentModeWithLiterals, PaymentOrigin, PaymentSettings, PaymentSettlementMethod, PaymentSettlementMethodWithLiterals, PaymentSource, PaymentSourceWithLiterals, PaymentStatus, PaymentStatusEnumPaymentStatus, PaymentStatusEnumPaymentStatusWithLiterals, PaymentStatusWithLiterals, PaymentTaxData, PaymentTestMode, PaymentTestModeWithLiterals, PercentageFee, PlatformOrigin, PreviewChangeSubscriptionRequest, PreviewChangeSubscriptionResponse, PreviewSubscriptionChargesOptionsSubscriptionOneOf, PreviewSubscriptionChargesRequest, PreviewSubscriptionChargesRequestSubscriptionOneOf, PreviewSubscriptionsChargesConfig, PreviewSubscriptionsChargesRequest, PriceAdjustment, PriceAdjustmentAdjustmentTypeOneOf, PriceAdjustmentReason, PriceAdjustmentReasonWithLiterals, PriceAdjustmentValue, PriceAdjustmentValueAdjustmentValueTypeOneOf, PriceDetails, PricingModel, PricingModelModelOneOf, Proration, ProrationAction, ProrationActionWithLiterals, ProrationBehavior, ProrationBehaviorEnumProrationBehavior, ProrationBehaviorEnumProrationBehaviorWithLiterals, ProrationBehaviorWithLiterals, ProrationPreview, ProrationResult, ProrationTypeOneOf, QuerySubscriptionsRequest, QueryV2PagingMethodOneOf, Recurring, RedirectUrls, Refund, RefundInfo, RefundReason, RefundReasonWithLiterals, RemoveCancellationInfoRequest, RemoveCancellationInfoResponse, RemovePauseInfoRequest, RemovePauseInfoResponse, RenewalPreview, RequestedFields, RequestedFieldsWithLiterals, Reschedule, ResetPendingUpdates, RestoreDraftSubscriptionRequest, RestoreDraftSubscriptionResponse, RestoreInfo, ResumeAt, ResumeAtWithLiterals, ResumeSubscriptionRequest, ResumeSubscriptionRequested, ReviseSubscriptionOptions, ReviseSubscriptionRequest, ReviseSubscriptionResponse, RevivePolicy, RevivePolicyWithLiterals, ReviveSubscriptionRequest, ReviveSubscriptionResponse, RunTimeCapsuleTaskNowRequest, ScheduleAdditionalInfo, ScheduleAdditionalInfoParamOneOf, ScheduleTimeCapsuleTaskRequest, ScheduledContractChange, ScheduledPauseCanceled, ScheduledResumeCanceled, SearchSubscriptionRequest, SearchSubscriptionResponse, SearchSubscriptionsOptionsPagingMethodOneOf, SearchSubscriptionsRequest, SearchSubscriptionsRequestPagingMethodOneOf, SendSubscriptionActionEventBORequest, SendSubscriptionActionEventBORequestEventOneOf, SendSubscriptionActionEventResponse, SendTimeCapsuleTaskCanceledBIRequest, SetIsMigratedEvent, SetShiftingDataRequest, SetShiftingDataResponse, ShippingCharges, SkipActionConfiguration, SkipActionSettings, SortOrder, SortOrderWithLiterals, Sorting, SortingClauses, SpecificDateSubscriptionUpdateData, Status, StatusWithLiterals, StreetAddress, Subscriber, Subscription, SubscriptionActivated, SubscriptionAutoRenewalTurnedOff, SubscriptionAutoRenewalTurnedOn, SubscriptionBackOfficeAction, SubscriptionBillingCyclePaid, SubscriptionBillingCycleStarted, SubscriptionBillingDateUpdated, SubscriptionBillingDetails, SubscriptionCanceled, SubscriptionCancellationRequested, SubscriptionChangeSummary, SubscriptionCharge, SubscriptionCharges, SubscriptionCollectionMethodUpdated, SubscriptionCreated, SubscriptionCycleReadyToPay, SubscriptionCycleTriggered, SubscriptionDelayedSyncEvent, SubscriptionDeleted, SubscriptionDiff, SubscriptionEnded, SubscriptionEvent, SubscriptionEventPayloadOneOf, SubscriptionExpired, SubscriptionExtended, SubscriptionExtendedExtendPolicyOneOf, SubscriptionFrequency, SubscriptionFrequencyWithLiterals, SubscriptionHistoryEntry, SubscriptionInfo, SubscriptionInitialPurchaseCompleted, SubscriptionInvoice, SubscriptionItemChange, SubscriptionMarkedAsPaid, SubscriptionOfflinePurchaseCompleted, SubscriptionPaused, SubscriptionPolicies, SubscriptionPolicy, SubscriptionResumed, SubscriptionRevived, SubscriptionStatus, SubscriptionStatusEnumSubscriptionStatus, SubscriptionStatusEnumSubscriptionStatusWithLiterals, SubscriptionStatusGroup, SubscriptionStatusGroupWithLiterals, SubscriptionSuspended, SubscriptionTrialPeriod, SubscriptionType, SubscriptionTypeWithLiterals, SubscriptionUpdateData, SubscriptionUpdated, Suspension, Task, TaskAction, TaskActionActionOneOf, TaskKey, Tax, TaxBreakdown, TaxData, TaxSettings, TaxSummary, TaxValueOneOf, TaxableAddressType, TaxableAddressTypeWithLiterals, TimeBasedProration, Totals, TurnOffSubscriptionAutoRenewalRequest, TurnOnSubscriptionAutoRenewalRequest, UnknownSubscriptionEvent, UnsupportedAction, UnsupportedReason, UpdateAction, UpdateActionWithLiterals, UpdateBillingDateActionConfiguration, UpdateBillingDateActionSettings, UpdateBillingDateData, UpdateFullSubscriptionRequest, UpdateFullSubscriptionResponse, UpdatePausePaidDurationRequest, UpdatePausePaidDurationResponse, UpdatePaymentMethodBORequest, UpdatePaymentMethodBOResponse, UpdatePaymentStatusRequest, UpdatePaymentStatusResponse, UpdateStatusRequest, UpdateStatusResponse, UpdateSubscriptionBillingDateRequest, UpdateSubscriptionCurrencyRequest, UpdateSubscriptionCurrencyResponse, UpdateSubscriptionInvoiceCycleRequest, UpdateSubscriptionInvoiceCycleResponse, UpdateSubscriptionItemsRequest, UpdateSubscriptionItemsResponse, UpdateSubscriptionOriginRequest, UpdateSubscriptionOriginResponse, UpdateSubscriptionPaymentMethodRequest, UpdateSubscriptionPlatformOriginRequest, UpdateSubscriptionPlatformOriginResponse, UpdateSubscriptionPoliciesRequest, UpdateSubscriptionPoliciesResponse, UpdateSubscriptionRequest, UpdateSubscriptionResponse, UpdateSubscriptionStartDateRequest, UpdateSubscriptionStartDateResponse, UpdatesApplied, UpmActionSettings, V1Duration, V1ProrationResult, V1Subscription, V1SubscriptionActivated, V1SubscriptionCanceled, V1SubscriptionCreated, V1SubscriptionEvent, V1SubscriptionEventEventOneOf, V1SubscriptionInitialPurchaseCompleted, V1SubscriptionResumed, V1SubscriptionStatusEnumSubscriptionStatus, V1SubscriptionStatusEnumSubscriptionStatusWithLiterals, V1SubscriptionUpdated, V2Subscription, WebhookIdentityType, WebhookIdentityTypeWithLiterals } from './index.typings.js'; declare function customerGetSubscription$1(httpClient: HttpClient): CustomerGetSubscriptionSignature; interface CustomerGetSubscriptionSignature { /** * Identity must be a site member and customer subscription belongs to */ (_id: string): Promise>; } declare function customerCancelSubscription$1(httpClient: HttpClient): CustomerCancelSubscriptionSignature; interface CustomerCancelSubscriptionSignature { /** * Identity must be a site member and customer subscription belongs to */ (_id: string, options?: CustomerCancelSubscriptionOptions): Promise & { __applicationErrorsType?: CustomerCancelSubscriptionApplicationErrors; }>; } declare function customerTurnOnSubscriptionAutoRenewal$1(httpClient: HttpClient): CustomerTurnOnSubscriptionAutoRenewalSignature; interface CustomerTurnOnSubscriptionAutoRenewalSignature { /** * Identity must be a site member and customer subscription belongs to */ (_id: string, options?: CustomerTurnOnSubscriptionAutoRenewalOptions): Promise & { __applicationErrorsType?: CustomerTurnOnSubscriptionAutoRenewalApplicationErrors; }>; } declare function customerTurnOffSubscriptionAutoRenewal$1(httpClient: HttpClient): CustomerTurnOffSubscriptionAutoRenewalSignature; interface CustomerTurnOffSubscriptionAutoRenewalSignature { /** * Identity must be a site member and customer subscription belongs to */ (_id: string, options?: CustomerTurnOffSubscriptionAutoRenewalOptions): Promise & { __applicationErrorsType?: CustomerTurnOffSubscriptionAutoRenewalApplicationErrors; }>; } declare function customerExtendSubscription$1(httpClient: HttpClient): CustomerExtendSubscriptionSignature; interface CustomerExtendSubscriptionSignature { /** @param - The ID of the subscription to be extended */ (_id: string, options?: NonNullablePaths): Promise & { __applicationErrorsType?: CustomerExtendSubscriptionApplicationErrors; }>; } declare function customerQuerySubscriptions$1(httpClient: HttpClient): CustomerQuerySubscriptionsSignature; interface CustomerQuerySubscriptionsSignature { /** * identity must be a site member */ (options?: CustomerQuerySubscriptionsOptions): Promise>; } declare function customerCountSubscriptions$1(httpClient: HttpClient): CustomerCountSubscriptionsSignature; interface CustomerCountSubscriptionsSignature { /** * identity must be a site member */ (options?: CustomerCountSubscriptionsOptions): Promise>; } declare function customerUpdateSubscriptionPaymentMethod$1(httpClient: HttpClient): CustomerUpdateSubscriptionPaymentMethodSignature; interface CustomerUpdateSubscriptionPaymentMethodSignature { /** * Update subscription's payment method. * Supported only for recurring subscriptions or one time subscriptions during free trial. * @param - Subscription ID */ (_id: string, paymentMethodId: string): Promise>; } declare function customerAllowedActions$1(httpClient: HttpClient): CustomerAllowedActionsSignature; interface CustomerAllowedActionsSignature { /** */ (_id: string): Promise>; } declare function customerListUpcomingCharges$1(httpClient: HttpClient): CustomerListUpcomingChargesSignature; interface CustomerListUpcomingChargesSignature { /** * List future subscriptions charges. * @param - Subscription id upcoming charge to be previewed for */ (_id: string): Promise>; } declare function customerInitiatePaymentMethodSetup$1(httpClient: HttpClient): CustomerInitiatePaymentMethodSetupSignature; interface CustomerInitiatePaymentMethodSetupSignature { /** * Creates auto-charge order that can be paid by customer */ (_id: string, options?: CustomerInitiatePaymentMethodSetupOptions): Promise>; } declare function listSubscriptionHistory$1(httpClient: HttpClient): ListSubscriptionHistorySignature; interface ListSubscriptionHistorySignature { /** */ (subscriptionId: string, options?: ListSubscriptionHistoryOptions): Promise>; } declare function getSubscription$1(httpClient: HttpClient): GetSubscriptionSignature; interface GetSubscriptionSignature { /** * Returns a single subscription by its id */ (_id: string): Promise>; } declare function updateSubscriptionPaymentMethod$1(httpClient: HttpClient): UpdateSubscriptionPaymentMethodSignature; interface UpdateSubscriptionPaymentMethodSignature { /** * Update subscription's payment method. * Supported only for recurring subscriptions or one time subscriptions during free trial. * @param - Subscription ID */ (_id: string, paymentMethodId: string): Promise>; } declare function updateSubscriptionBillingDate$1(httpClient: HttpClient): UpdateSubscriptionBillingDateSignature; interface UpdateSubscriptionBillingDateSignature { /** * Updates the next billing date for a subscription. * * * Updating the billing date may add a proration charge or credit to the next * invoice. The customer must pay more in case you extend the current billing * cycle. They pay less in case you shorten the current billing cycle. You can * choose whether BASS automatically calculates the proration amount based on * the number of days added to or removed from the current billing cycle. * Alternatively, you can pass a proration amount based on your own custom * calculation. The custom proration amount can't exceed the total of the * current billing cycle. * @param - ID of the subscription to update the billing date for. * @param - New billing date in `YYYY-MM-DDThh:mm:ss:sssZ` format. */ (_id: string, billingDate: Date, options?: UpdateSubscriptionBillingDateOptions): Promise & { __applicationErrorsType?: UpdateSubscriptionBillingDateApplicationErrors; }>; } declare function cancelSubscription$1(httpClient: HttpClient): CancelSubscriptionSignature; interface CancelSubscriptionSignature { /** * Cancels subscription immediately. Can be canceled by member if subscription policy allows it * Only PENDING, ACTIVE or PAUSED subscriptions can be canceled */ (_id: string, actionContext: ActionContext): Promise & { __applicationErrorsType?: CancelSubscriptionApplicationErrors; }>; } declare function pauseSubscription$1(httpClient: HttpClient): PauseSubscriptionSignature; interface PauseSubscriptionSignature { /** * Pauses subscription now or in future. Possible to pause also payments schedule. */ (_id: string, options?: NonNullablePaths): Promise & { __applicationErrorsType?: PauseSubscriptionApplicationErrors; }>; } declare function resumeSubscription$1(httpClient: HttpClient): ResumeSubscriptionSignature; interface ResumeSubscriptionSignature { /** * Resumes paused subscription now or in future. */ (_id: string, options?: NonNullablePaths): Promise & { __applicationErrorsType?: ResumeSubscriptionApplicationErrors; }>; } declare function querySubscriptions$1(httpClient: HttpClient): QuerySubscriptionsSignature; interface QuerySubscriptionsSignature { /** * Lists subscriptions based on specified filters. * By default non-draft subscriptions returned. */ (query: QueryV2): Promise>; } declare function searchSubscriptions$1(httpClient: HttpClient): SearchSubscriptionsSignature; interface SearchSubscriptionsSignature { /** */ (options?: SearchSubscriptionsOptions): Promise>; } declare function countSubscriptions$1(httpClient: HttpClient): CountSubscriptionsSignature; interface CountSubscriptionsSignature { /** * Counts subscriptions given the provided filters. Returns the total number * of subscriptions matching the filters and a count per status. * * * You can either pass a list of statuses or a `statusGroup`, which is a * pre-defined combination of statuses. * * If you don't provide any filters, all subscription statuses with the * exception of `"DRAFT"` are counted. * * You may also specify a `customerId` as filter. Then, only subscriptions for * this customer are counted. When providing a `customerId`, you must also * specify a `paymentMethodId`. */ (options?: CountSubscriptionsOptions): Promise>; } declare function turnOnSubscriptionAutoRenewal$1(httpClient: HttpClient): TurnOnSubscriptionAutoRenewalSignature; interface TurnOnSubscriptionAutoRenewalSignature { /** * Turn on auto-renew subscription in case auto-renew was turned off. The operation changes back cycle_auto_renew * to true, which will ensure subscription billing will continue. Also cancellation info holding information about * auto renew off will be cleared. */ (_id: string, actionContext: ActionContext): Promise & { __applicationErrorsType?: TurnOnSubscriptionAutoRenewalApplicationErrors; }>; } declare function turnOffSubscriptionAutoRenewal$1(httpClient: HttpClient): TurnOffSubscriptionAutoRenewalSignature; interface TurnOffSubscriptionAutoRenewalSignature { /** * Turn off auto-renew of subscription. At next billing date subscription will be canceled. * Billing settings flag cycle_auto_renew is set to false and information about this operation stored * in cancellation info for future usage in cancellation. */ (_id: string, actionContext: ActionContext): Promise & { __applicationErrorsType?: TurnOffSubscriptionAutoRenewalApplicationErrors; }>; } declare function markLatestInvoiceAsPaid$1(httpClient: HttpClient): MarkLatestInvoiceAsPaidSignature; interface MarkLatestInvoiceAsPaidSignature { /** * Marks the last invoice as paid used for the following scenarios: * * Offline subscriptions. * * Online subscriptions during grace period. The operation will convert invoice to offline, remove grace period * and will send BillingCycleStarted event after invoice closing. * * Online one time payment subscription with total price of zero during purchase flow. * Activated event will be sent after invoice closing and subscription will be activated. * @param - The ID of the offline subscription to mark as paid its latest invoice * @deprecated */ (subscriptionId: string): Promise & { __applicationErrorsType?: MarkLatestInvoiceAsPaidApplicationErrors; }>; } declare function getSubscriptionsStats$1(httpClient: HttpClient): GetSubscriptionsStatsSignature; interface GetSubscriptionsStatsSignature { /** * Returns number of subscriptions in each state. */ (): Promise>; } declare function extendSubscription$1(httpClient: HttpClient): ExtendSubscriptionSignature; interface ExtendSubscriptionSignature { /** * Extends subscription by moving end date with or without billing cycles addition. * @param - The ID of the subscription to be extended */ (_id: string, actionContext: ActionContext, options: ExtendSubscriptionOptions): Promise & { __applicationErrorsType?: ExtendSubscriptionApplicationErrors; }>; } declare function allowedActions$1(httpClient: HttpClient): AllowedActionsSignature; interface AllowedActionsSignature { /** */ (_id: string, options?: AllowedActionsOptions): Promise>; } declare function listUpcomingCharges$1(httpClient: HttpClient): ListUpcomingChargesSignature; interface ListUpcomingChargesSignature { /** * List future subscriptions charges * @param - Subscription id charges to be previewed for */ (subscriptionId: string, options?: ListUpcomingChargesOptions): Promise>; } declare function previewSubscriptionCharges$1(httpClient: HttpClient): PreviewSubscriptionChargesSignature; interface PreviewSubscriptionChargesSignature { /** * Retrieves the preview of subscription charges. * Returns all the charges applicable to a subscription based on the provided subscription information. * @deprecated */ (options?: PreviewSubscriptionChargesOptions): Promise>; } declare function previewSubscriptionsCharges$1(httpClient: HttpClient): PreviewSubscriptionsChargesSignature; interface PreviewSubscriptionsChargesSignature { /** * Retrieves the preview of subscription charges for a bulk of subscriptions. * Returns all the charges applicable to all subscriptions, based on the provided subscriptions information. */ (options?: NonNullablePaths): Promise>; } declare function initiatePaymentMethodSetup$1(httpClient: HttpClient): InitiatePaymentMethodSetupSignature; interface InitiatePaymentMethodSetupSignature { /** * Creates authorization invoice with Moto settings in order to create */ (_id: string, options?: InitiatePaymentMethodSetupOptions): Promise>; } declare const onSubscriptionCanceled$1: EventDefinition; declare const onSubscriptionExtended$1: EventDefinition; declare const onSubscriptionUpdated$1: EventDefinition; declare const onSubscriptionAutoRenewalTurnedOff$1: EventDefinition; declare const onSubscriptionAutoRenewalTurnedOn$1: EventDefinition; declare const onSubscriptionBillingDateUpdated$1: EventDefinition; declare const onSubscriptionLatestInvoiceMarkedAsPaid$1: EventDefinition; declare const onSubscriptionPauseScheduleCanceled$1: EventDefinition; declare const onSubscriptionPauseScheduled$1: EventDefinition; declare const onSubscriptionPaused$1: EventDefinition; declare const onSubscriptionResumeScheduleCanceled$1: EventDefinition; declare const onSubscriptionResumeScheduled$1: EventDefinition; declare const onSubscriptionResumed$1: EventDefinition; declare const customerGetSubscription: MaybeContext & typeof customerGetSubscription$1>; declare const customerCancelSubscription: MaybeContext & typeof customerCancelSubscription$1>; declare const customerTurnOnSubscriptionAutoRenewal: MaybeContext & typeof customerTurnOnSubscriptionAutoRenewal$1>; declare const customerTurnOffSubscriptionAutoRenewal: MaybeContext & typeof customerTurnOffSubscriptionAutoRenewal$1>; declare const customerExtendSubscription: MaybeContext & typeof customerExtendSubscription$1>; declare const customerQuerySubscriptions: MaybeContext & typeof customerQuerySubscriptions$1>; declare const customerCountSubscriptions: MaybeContext & typeof customerCountSubscriptions$1>; declare const customerUpdateSubscriptionPaymentMethod: MaybeContext & typeof customerUpdateSubscriptionPaymentMethod$1>; declare const customerAllowedActions: MaybeContext & typeof customerAllowedActions$1>; declare const customerListUpcomingCharges: MaybeContext & typeof customerListUpcomingCharges$1>; declare const customerInitiatePaymentMethodSetup: MaybeContext & typeof customerInitiatePaymentMethodSetup$1>; declare const listSubscriptionHistory: MaybeContext & typeof listSubscriptionHistory$1>; declare const getSubscription: MaybeContext & typeof getSubscription$1>; declare const updateSubscriptionPaymentMethod: MaybeContext & typeof updateSubscriptionPaymentMethod$1>; declare const updateSubscriptionBillingDate: MaybeContext & typeof updateSubscriptionBillingDate$1>; declare const cancelSubscription: MaybeContext & typeof cancelSubscription$1>; declare const pauseSubscription: MaybeContext & typeof pauseSubscription$1>; declare const resumeSubscription: MaybeContext & typeof resumeSubscription$1>; declare const querySubscriptions: MaybeContext & typeof querySubscriptions$1>; declare const searchSubscriptions: MaybeContext & typeof searchSubscriptions$1>; declare const countSubscriptions: MaybeContext & typeof countSubscriptions$1>; declare const turnOnSubscriptionAutoRenewal: MaybeContext & typeof turnOnSubscriptionAutoRenewal$1>; declare const turnOffSubscriptionAutoRenewal: MaybeContext & typeof turnOffSubscriptionAutoRenewal$1>; declare const markLatestInvoiceAsPaid: MaybeContext & typeof markLatestInvoiceAsPaid$1>; declare const getSubscriptionsStats: MaybeContext & typeof getSubscriptionsStats$1>; declare const extendSubscription: MaybeContext & typeof extendSubscription$1>; declare const allowedActions: MaybeContext & typeof allowedActions$1>; declare const listUpcomingCharges: MaybeContext & typeof listUpcomingCharges$1>; declare const previewSubscriptionCharges: MaybeContext & typeof previewSubscriptionCharges$1>; declare const previewSubscriptionsCharges: MaybeContext & typeof previewSubscriptionsCharges$1>; declare const initiatePaymentMethodSetup: MaybeContext & typeof initiatePaymentMethodSetup$1>; /** * Triggered when a subscription is canceled. */ declare const onSubscriptionCanceled: BuildEventDefinition & typeof onSubscriptionCanceled$1; /** * Triggered when subscription has been extended */ declare const onSubscriptionExtended: BuildEventDefinition & typeof onSubscriptionExtended$1; /** * Triggered when a subscription is updated. */ declare const onSubscriptionUpdated: BuildEventDefinition & typeof onSubscriptionUpdated$1; /** * Triggered when a subscription cycleAutoRenew was turned off. */ declare const onSubscriptionAutoRenewalTurnedOff: BuildEventDefinition & typeof onSubscriptionAutoRenewalTurnedOff$1; /** * Triggered when a subscription cycleAutoRenew was turned on. */ declare const onSubscriptionAutoRenewalTurnedOn: BuildEventDefinition & typeof onSubscriptionAutoRenewalTurnedOn$1; /** * Triggered when subscription has been extended */ declare const onSubscriptionBillingDateUpdated: BuildEventDefinition & typeof onSubscriptionBillingDateUpdated$1; /** */ declare const onSubscriptionLatestInvoiceMarkedAsPaid: BuildEventDefinition & typeof onSubscriptionLatestInvoiceMarkedAsPaid$1; /** * Triggered when scheduled pause canceled */ declare const onSubscriptionPauseScheduleCanceled: BuildEventDefinition & typeof onSubscriptionPauseScheduleCanceled$1; /** * Triggered when pause subscription requested */ declare const onSubscriptionPauseScheduled: BuildEventDefinition & typeof onSubscriptionPauseScheduled$1; /** * Triggered when a subscription is paused. */ declare const onSubscriptionPaused: BuildEventDefinition & typeof onSubscriptionPaused$1; /** * Triggered when scheduled pause canceled */ declare const onSubscriptionResumeScheduleCanceled: BuildEventDefinition & typeof onSubscriptionResumeScheduleCanceled$1; /** * Triggered when resume subscription requested */ declare const onSubscriptionResumeScheduled: BuildEventDefinition & typeof onSubscriptionResumeScheduled$1; /** * Triggered when a subscription is resumed. */ declare const onSubscriptionResumed: BuildEventDefinition & typeof onSubscriptionResumed$1; export { ActionContext, AllowedActionsOptions, AllowedActionsResponse, CancelSubscriptionApplicationErrors, CancelSubscriptionResponse, CountSubscriptionsOptions, CountSubscriptionsResponse, CustomerAllowedActionsResponse, CustomerCancelSubscriptionApplicationErrors, CustomerCancelSubscriptionOptions, CustomerCancelSubscriptionResponse, CustomerCountSubscriptionsOptions, CustomerExtendSubscriptionApplicationErrors, CustomerExtendSubscriptionOptions, CustomerExtendSubscriptionResponse, CustomerInitiatePaymentMethodSetupOptions, CustomerListUpcomingChargesResponse, CustomerQuerySubscriptionsOptions, CustomerTurnOffAutoRenewalResponse, CustomerTurnOffSubscriptionAutoRenewalApplicationErrors, CustomerTurnOffSubscriptionAutoRenewalOptions, CustomerTurnOnAutoRenewalResponse, CustomerTurnOnSubscriptionAutoRenewalApplicationErrors, CustomerTurnOnSubscriptionAutoRenewalOptions, ExtendSubscriptionApplicationErrors, ExtendSubscriptionOptions, ExtendSubscriptionResponse, GetSubscriptionResponse, GetSubscriptionsStatsResponse, InitiatePaymentMethodSetupOptions, InitiatePaymentMethodSetupResponse, ListSubscriptionHistoryOptions, ListSubscriptionHistoryResponse, ListUpcomingChargesOptions, ListUpcomingChargesResponse, MarkLatestInvoiceAsPaidApplicationErrors, MarkLatestInvoiceAsPaidResponse, PauseSubscriptionApplicationErrors, PauseSubscriptionOptions, PauseSubscriptionResponse, PreviewSubscriptionChargesOptions, PreviewSubscriptionChargesResponse, PreviewSubscriptionsChargesOptions, PreviewSubscriptionsChargesResponse, QuerySubscriptionsResponse, QueryV2, ResumeSubscriptionApplicationErrors, ResumeSubscriptionOptions, ResumeSubscriptionResponse, SearchSubscriptionsOptions, SearchSubscriptionsResponse, SubscriptionAutoRenewalTurnedOffEnvelope, SubscriptionAutoRenewalTurnedOnEnvelope, SubscriptionBillingDateUpdatedEnvelope, SubscriptionCanceledEnvelope, SubscriptionExtendedEnvelope, SubscriptionLatestInvoiceMarkedAsPaidEnvelope, SubscriptionPauseScheduleCanceledEnvelope, SubscriptionPauseScheduledEnvelope, SubscriptionPausedEnvelope, SubscriptionResumeScheduleCanceledEnvelope, SubscriptionResumeScheduledEnvelope, SubscriptionResumedEnvelope, SubscriptionUpdatedEnvelope, TurnOffSubscriptionAutoRenewalApplicationErrors, TurnOffSubscriptionAutoRenewalResponse, TurnOnSubscriptionAutoRenewalApplicationErrors, TurnOnSubscriptionAutoRenewalResponse, UpdateSubscriptionBillingDateApplicationErrors, UpdateSubscriptionBillingDateOptions, UpdateSubscriptionBillingDateResponse, UpdateSubscriptionPaymentMethodResponse, allowedActions, cancelSubscription, countSubscriptions, customerAllowedActions, customerCancelSubscription, customerCountSubscriptions, customerExtendSubscription, customerGetSubscription, customerInitiatePaymentMethodSetup, customerListUpcomingCharges, customerQuerySubscriptions, customerTurnOffSubscriptionAutoRenewal, customerTurnOnSubscriptionAutoRenewal, customerUpdateSubscriptionPaymentMethod, extendSubscription, getSubscription, getSubscriptionsStats, initiatePaymentMethodSetup, listSubscriptionHistory, listUpcomingCharges, markLatestInvoiceAsPaid, onSubscriptionAutoRenewalTurnedOff, onSubscriptionAutoRenewalTurnedOn, onSubscriptionBillingDateUpdated, onSubscriptionCanceled, onSubscriptionExtended, onSubscriptionLatestInvoiceMarkedAsPaid, onSubscriptionPauseScheduleCanceled, onSubscriptionPauseScheduled, onSubscriptionPaused, onSubscriptionResumeScheduleCanceled, onSubscriptionResumeScheduled, onSubscriptionResumed, onSubscriptionUpdated, pauseSubscription, previewSubscriptionCharges, previewSubscriptionsCharges, querySubscriptions, resumeSubscription, searchSubscriptions, turnOffSubscriptionAutoRenewal, turnOnSubscriptionAutoRenewal, updateSubscriptionBillingDate, updateSubscriptionPaymentMethod };