import { AppleIAPConfirmRequestParams } from '../../Request'; import { AppleIAPConfirmResponseBody } from './../../Response/Subscription/AppleIAPConfirmResponseBody'; import { SubscriptionInviteAcceptResponseBody } from '../../Response/Subscription/SubscriptionInviteAcceptResponseBody'; import { SubscriptionInviteCancelResponseBody } from '../../Response/Subscription/SubscriptionInviteCancelResponseBody'; import { SubscriptionInviteListResponseBody } from '../../Response/Subscription/SubscriptionInviteListResponseBody'; import { SubscriptionInviteResponseBody } from '../../Response/Subscription/SubscriptionInviteResponseBody'; import { GetAvailableSubscriptionsResponse, GetSubscriptionResponse, HttpResponse } from '@standardnotes/responses'; import { GetUserSubscriptionRequestParams } from '../../Request/Subscription/GetUserSubscriptionRequestParams'; export interface SubscriptionApiServiceInterface { invite(inviteeEmail: string): Promise>; listInvites(): Promise>; cancelInvite(inviteUuid: string): Promise>; acceptInvite(inviteUuid: string): Promise>; confirmAppleIAP(params: AppleIAPConfirmRequestParams): Promise>; getUserSubscription(params: GetUserSubscriptionRequestParams): Promise>; getAvailableSubscriptions(): Promise>; }