UNPKG

@whop/api

Version:
235 lines (231 loc) 27.9 kB
import { W as WhopClientSdkOptions, A as AttachableRecords, U as UploadFileOptions, a as UploadAttachmentResponse, E as Exact, S as Scalars, G as GetAttachmentQuery, b as AnalyzeAttachmentInput, P as ProcessAttachmentMutation, D as DirectUploadInput, c as UploadMediaMutation, d as WebsocketClientOptionsClient, e as WhopWebsocketClientBrowser, f as GetAccessPassQuery, C as CreateAssessmentQuestionInput, g as CreateAssessmentQuestionMutation, h as CreateChapterInput, i as CreateChapterMutation, j as CreateCourseInput, k as CreateCourseMutation, l as CreateLessonInput, m as CreateLessonMutation, n as DeleteAssessmentQuestionImageInput, o as DeleteAssessmentQuestionImageMutation, p as DeleteChapterInput, q as DeleteChapterMutation, r as DeleteLessonAttachmentInput, s as DeleteLessonAttachmentMutation, t as DeleteLessonInput, u as DeleteLessonMutation, v as GetCourseQuery, w as GetLessonQuery, x as GetUserLessonInteractionsQuery, I as InputMaybe, L as ListCoursesForCompanyQuery, y as ListCoursesForExperienceQuery, M as MarkLessonAsCompletedInput, z as MarkLessonAsCompletedMutation, B as MoveCourseInput, F as MoveCourseMutation, H as UpdateChapterOrderInput, J as UpdateChapterOrderMutation, K as UpdateChapterInput, N as UpdateChapterMutation, O as UpdateLessonOrderInput, Q as UpdateLessonOrderMutation, R as UpdateLessonInput, T as UpdateLessonMutation, V as GetExperienceQuery, X as Direction, Y as ListUsersForExperienceQuery, Z as ListForumPostsFromForumQuery, _ as ListMessagesFromChatQuery, $ as GetCurrentUserQuery, a0 as GetUserLedgerAccountQuery, a1 as GetUserQuery, a2 as WhopServerSdkOptions, a3 as WhopServerSdk$1 } from './client-sdk-shared-DqCXgbT8.mjs'; export { as as AbuseReportCategoryResourceTypes, at as AbuseReportCategoryVisibility, au as AbuseReportStatus, av as AcceptedPaymentMethods, aw as AccessLevel, ax as AccessPassAffiliateOrder, ay as AccessPassAffiliateStatuses, az as AccessPassAttachmentCategories, aA as AccessPassConditions, aB as AccessPassFilters, gh as AccessPassFragmentFragment, aC as AccessPassOnboardingVersionTypes, aD as AccessPassOrder, aE as AccessPassTypes, aF as AccessPassesSortableColumns, aG as AffiliatePayoutTypes, aH as AffiliatePlansSortableColumns, aI as AffiliateReferralLogFilters, aJ as AffiliateReferralLogsSortableColumns, aK as AffiliateTypes, aL as AffiliatesSortableColumns, aM as AnalyzeAttachmentInput, aN as ApiKeyPermissions, aO as ApiVersion, aP as AppBuildPlatforms, aQ as AppBuildStatuses, aR as AppImageStyles, aS as AppStatuses, aT as AppValidScopes, aU as AppViewTypes, aV as ApplicationCriteriaIdentifier, aW as AttachableRecords, gj as AttachmentFragment, aX as AttachmentInput, aY as AuditLogsSortableColumns, aZ as AuthenticationMethods, a_ as AuthorizedUserRoles, a$ as AutomatedMessagesTriggerCategories, b0 as AvatarImageStyles, b1 as BalanceReservationReservationTypes, b2 as BanReasons, b3 as BanUserInput, gi as BaseAppBuildFragment, gk as BaseLedgerAccountFragment, gm as BasePlanFragment, gl as BasePublicPlanFragment, gp as BasePublicProfileUserFragment, gn as BaseReceiptFragment, go as BaseUserFragment, gr as BasicCourseChapterFragment, gq as BasicCourseFragment, gs as BasicCourseLessonFragment, b4 as BillingReasons, b5 as BnplProvider, b6 as BountyFilters, b7 as BusinessActivityEventTypes, b8 as BusinessAffiliateImageStyles, b9 as BusinessTypes, ba as BuyButtonLocations, bb as BuyerFeeMode, bc as CancelOptions, bd as CaseStates, be as ChangeCardMyMembershipInput, bf as ChargeCardFunding, bg as ChargeOutcomeRiskLevels, bh as ChargeUserInput, hV as ChargeUserMutation, hU as ChargeUserMutationVariables, bi as ChargeUserResponseStatus, bj as ChartIntervals, bk as ChatFeedInput, gD as CheckIfUserHasAccessToAccessPassQuery, gC as CheckIfUserHasAccessToAccessPassQueryVariables, gF as CheckIfUserHasAccessToCompanyQuery, gE as CheckIfUserHasAccessToCompanyQueryVariables, gH as CheckIfUserHasAccessToExperienceQuery, gG as CheckIfUserHasAccessToExperienceQueryVariables, bl as CheckoutPaymentMethodCategory, bm as CheckoutSessionTypes, bn as CoinbaseCommerceStatuses, bo as CompaniesOrder, bp as CompanyAttachmentCategories, bq as CompanyImageStyles, br as CompanyTypes, bs as CompetitionMetricTypes, bt as CompetitionPrizeTypes, bu as ConnectedAccountStatuses, bv as ConnectedAccountTypes, bw as ContentRewardsCampaignOrder, bx as ContentRewardsCampaignStatus, by as ContentRewardsCampaignsFilters, bz as ContentRewardsCategory, bA as ContentRewardsContentType, bB as ContentRewardsPlatform, bC as ContentRewardsPublicCampaignOrder, bD as ContentRewardsPublicCampaignsFilters, bE as ContentRewardsSubmissionAnalysisResults, bF as ContentRewardsSubmissionFlagReasons, bG as ContentRewardsSubmissionStatus, bH as ContentRewardsSubmissionViewsChartConfigInput, bI as ContentRewardsSubmissionsFilters, bJ as ContentRewardsSubmissionsOrder, bK as ContentRewardsSubmissionsSortableColumns, bL as ContentRewardsViewsChartConfigInput, gy as CourseAssessmentQuestionFragment, gx as CourseMuxAssetFragment, bM as CoursesAssessmentQuestionTypes, bN as CreateAppBuildInput, gJ as CreateAppBuildMutation, gI as CreateAppBuildMutationVariables, bO as CreateAssessmentQuestionInput, gV as CreateAssessmentQuestionMutation, gU as CreateAssessmentQuestionMutationVariables, bP as CreateChapterInput, gX as CreateChapterMutation, gW as CreateChapterMutationVariables, bQ as CreateChatInput, bR as CreateCheckoutInstanceInput, bS as CreateCheckoutSessionInput, hX as CreateCheckoutSessionMutation, hW as CreateCheckoutSessionMutationVariables, bT as CreateCompanyMutedUserInput, bU as CreateCourseInput, gZ as CreateCourseMutation, gY as CreateCourseMutationVariables, bV as CreateForumInput, bW as CreateForumPostInput, hD as CreateForumPostMutation, hC as CreateForumPostMutationVariables, bX as CreateLessonInput, g$ as CreateLessonMutation, g_ as CreateLessonMutationVariables, bY as CreatePromoCodeInput, bZ as CreatorDashboardCancelationDiscounts, b_ as CreatorDashboardChartConfigInput, b$ as CreatorDashboardChartIntervals, c0 as CreditTransactionActivityTypes, c1 as CreditTransactionFilters, c2 as CreditTransactionStatuses, c3 as CreditTransactionTransferReasons, c4 as CreditTransactionTransferStatuses, c5 as CreditTransactionTransferTypes, c6 as CreditTransactionTransfersSortableColumns, c7 as CryptoWalletNetworks, c8 as Currencies, c9 as CustomCtas, ca as CustomFieldInput, cb as CustomFieldTypes, cc as DeleteAssessmentQuestionImageInput, h1 as DeleteAssessmentQuestionImageMutation, h0 as DeleteAssessmentQuestionImageMutationVariables, cd as DeleteChapterInput, h3 as DeleteChapterMutation, h2 as DeleteChapterMutationVariables, ce as DeleteCompanyMutedUserInput, cf as DeleteLessonAttachmentInput, h5 as DeleteLessonAttachmentMutation, h4 as DeleteLessonAttachmentMutationVariables, cg as DeleteLessonInput, h7 as DeleteLessonMutation, h6 as DeleteLessonMutationVariables, ch as DeletePromoCodeInput, ci as Device, cj as DirectMessageStatus, ck as DirectUploadInput, cl as Direction, cm as DiscordAccountImageStyles, cn as DiscoverStatuses, co as DisputeRiskLevels, cp as DisputeStatuses, cq as DisputesSortableColumns, cr as DmsChannelsSortTypes, cs as DmsFeedInput, ct as DmsFeedMemberInput, cu as DmsFeedMemberNotificationPreferences, cv as DmsFeedMemberStatuses, cw as DmsFeedTypes, cx as DmsPostInput, cy as DmsPostTypes, cz as EarningsReportPeriods, cA as EarningsTypes, cB as EntityTypes, cC as EntriesSortableColumns, cD as EntryFilters, cE as EntryOrder, cF as EntryStatus, cG as EntryTypes, am as Exact, cH as ExperienceAccessLevels, cI as ExperienceActivityCardTypes, cJ as ExperienceFilters, gt as ExperienceFragmentFragment, cK as ExperienceLinkModes, cL as ExperienceTypes, cM as FeedTypes, cN as FileAttachmentInput, cO as FileAttachmentModerationResultsTypes, cP as FileAttachmentTypes, hJ as FindOrCreateChatMutation, hI as FindOrCreateChatMutationVariables, hF as FindOrCreateForumMutation, hE as FindOrCreateForumMutationVariables, cQ as FlashSaleDurations, cR as FlashSaleStatuses, cS as ForumEmailNotificationPreferences, cT as ForumLayoutTypes, gv as ForumPostFragmentFragment, cU as ForumPostTypes, cV as ForumWhoCanCommentTypes, cW as ForumWhoCanPostTypes, cX as FriendlyReceiptStatus, gw as FullCourseLessonFragment, cY as GatewayTypes, gB as GetAccessPassQuery, gA as GetAccessPassQueryVariables, gL as GetAttachmentQuery, gK as GetAttachmentQueryVariables, gR as GetCompanyLedgerAccountQuery, gQ as GetCompanyLedgerAccountQueryVariables, h9 as GetCourseQuery, h8 as GetCourseQueryVariables, i1 as GetCurrentUserQuery, i0 as GetCurrentUserQueryVariables, hv as GetExperienceQuery, hu as GetExperienceQueryVariables, hb as GetLessonQuery, ha as GetLessonQueryVariables, i3 as GetUserLedgerAccountQuery, i2 as GetUserLedgerAccountQueryVariables, hd as GetUserLessonInteractionsQuery, hc as GetUserLessonInteractionsQueryVariables, i5 as GetUserQuery, i4 as GetUserQueryVariables, gT as GetWaitlistEntriesForCompanyQuery, gS as GetWaitlistEntriesForCompanyQueryVariables, cZ as GifInput, c_ as GifProviders, c$ as GlobalAffiliateStatuses, d0 as HubMembershipStatus, d1 as ImageAttachmentVariants, d2 as ImageExtensions, d3 as ImageImageStyles, aq as Incremental, d4 as IndustryTypes, al as InputMaybe, d5 as InstantPayoutErrorCodes, d6 as ItemOrderingOrderTypes, d7 as Languages, d8 as LeaderboardTypes, d9 as LeadsSortableColumns, da as LedgerAccountStandings, db as LedgerTypes, dc as LedgerWithdrawalFrequencies, dd as LedgerWithdrawalStatuses, de as LessonTypes, df as LessonVisibilities, dg as LikedDiscoverAccessPassesOrder, dh as LinkEmbedInput, hx as ListAccessPassesForExperienceQuery, hw as ListAccessPassesForExperienceQueryVariables, hf as ListCoursesForCompanyQuery, he as ListCoursesForCompanyQueryVariables, hh as ListCoursesForExperienceQuery, hg as ListCoursesForExperienceQueryVariables, hL as ListDirectMessageConversationsQuery, hK as ListDirectMessageConversationsQueryVariables, hz as ListExperiencesQuery, hy as ListExperiencesQueryVariables, hH as ListForumPostsFromForumQuery, hG as ListForumPostsFromForumQueryVariables, hN as ListMessagesFromChatQuery, hM as ListMessagesFromChatQueryVariables, hZ as ListReceiptsForCompanyQuery, hY as ListReceiptsForCompanyQueryVariables, hB as ListUsersForExperienceQuery, hA as ListUsersForExperienceQueryVariables, di as LivestreamDestination, dj as LivestreamFeedInput, dk as LivestreamWhoCanPostTypes, dl as LivestreamWhoCanReactTypes, dm as MadeForYouPlanFilters, ap as MakeEmpty, ao as MakeMaybe, an as MakeOptional, dn as ManagementItems, dp as MarkLessonAsCompletedInput, hj as MarkLessonAsCompletedMutation, hi as MarkLessonAsCompletedMutationVariables, dq as MarketplaceCategoryOrder, dr as MarketplaceCategoryTypes, ds as MarketplaceStatuses, ak as Maybe, dt as Media, du as MemberMostRecentActions, dv as MemberStatuses, dw as MemberSubtextTypes, dx as MembersSortableColumns, dy as MembershipActions, dz as MembershipHeaderStatus, dA as MembershipImageStyles, dB as MembershipPaymentProcessor, dC as MembershipPushNotification, dD as MembershipStatus, dE as MembershipsSortableColumns, gz as MessageFragment, dF as ModerationResults, dG as MoveCourseInput, hl as MoveCourseMutation, hk as MoveCourseMutationVariables, dH as MutedUserInput, dI as MuxAssetStatuses, dJ as NormalizedAccountTypes, dK as NotificationPreferenceChannel, dL as NotificationPreferencesFilters, dM as NotificationTopicStatus, dN as NotificationTopicVisibility, dO as NotificationsV4Filters, dP as NotificationsV4Pagination, dQ as OnboardingProviders, dR as OnboardingTypes, h$ as PayUserMutation, h_ as PayUserMutationVariables, dS as PaymentMethods, dT as PaymentProcessor, dU as PaymentProviders, dV as PaymentsApprovalStatuses, dW as PayoutAccountProviders, dX as PayoutAccountStatuses, dY as PayoutDeliveryTypes, dZ as PayoutDestinationPlatformStatuses, d_ as PayoutDestinationProviders, d$ as PayoutDestinationStatuses, e0 as PayoutDestinationTypes, e1 as PayoutIntervals, e2 as PayoutMethods, e3 as PayoutStatuses, e4 as PayoutTokenAttributeDataTypes, e5 as PayoutTokenAttributeInputTypes, e6 as PayoutTokenAttributeValueTypes, e7 as PayoutTokenProviders, e8 as PayoutTokenStatuses, e9 as PayoutTypes, ea as PaypalAccountStatuses, eb as PerkStatus, ec as PlanDirectLink, ed as PlanFilters, ee as PlanOrder, ef as PlanTypes, eg as PlansOrder, eh as PlansSortableColumns, ei as PollInput, ej as PollOptionInput, ek as PostTypes, gN as ProcessAttachmentMutation, gM as ProcessAttachmentMutationVariables, el as ProcessEntitiesInput, em as ProductHighlightTypes, en as ProductImageStyles, eo as ProductTaxCodeProductTypes, ep as ProductUserFilters, eq as ProductUserOrder, er as ProfileVisibilities, es as PromoCodeFilters, et as PromoCodeNewStatus, eu as PromoCodeOrder, ev as PromoCodeStatus, ew as PromoCodesSortableColumns, ex as PromoDurations, ey as PromoTypes, ez as PublicAccessPassesOrder, eA as PublicBountiesOrder, gu as PublicExperienceFragmentFragment, eB as ReactionInput, eC as ReactionTypes, eD as ReceiptFeeTypes, eE as ReceiptPaymentProcessor, eF as ReceiptStatus, eG as ReceiptStatusV2, eH as ReceiptTaxBehaviors, eI as ReceiptV2Filters, eJ as ReceiptV2Order, eK as ReceiptsSortableColumns, ac as ReceivableWebsocketMessage, eL as RefundStatuses, eM as ReleaseMethod, eN as ReportTypes, i6 as Requester, eO as ResolutionActions, eP as ResolutionCustomerResponses, eQ as ResolutionFilters, eR as ResolutionIneligibilityReason, eS as ResolutionIssueTypes, eT as ResolutionMerchantResponses, eU as ResolutionOrder, eV as ResolutionPlatformResponses, eW as ResolutionReporters, eX as ResolutionStatuses, eY as ResolutionsSortableColumns, eZ as RestrictionSetReasonCodes, e_ as RetryPaymentMyMembershipInput, e$ as ReviewFilters, f0 as ReviewOrder, f1 as ReviewReportStatus, f2 as ReviewStatus, f3 as ReviewsSortableColumns, f4 as RewardUnits, f5 as RfiStatuses, ar as Scalars, i8 as Sdk, f6 as SecurityLevels, hP as SendDirectMessageToUserMutation, hO as SendDirectMessageToUserMutationVariables, f7 as SendMessageInput, hR as SendMessageToChatMutation, hQ as SendMessageToChatMutationVariables, f8 as SendNotificationInput, hT as SendPushNotificationMutation, hS as SendPushNotificationMutationVariables, ad as SendableWebsocketMessage, f9 as SimpleNotificationPreferenceStatus, fa as SocialLinkWebsites, fb as StatsConfigInput, fc as Status, fd as Statuses, fe as StripeAccountStatuses, ff as StripeAccountTypes, fg as StripeBusinessTypes, fh as StripeExternalAccountStatuses, fi as StripePayoutMethods, fj as StripePayoutPayoutTypes, fk as StripePayoutStatuses, fl as StripePayoutTraceStatuses, fm as TaxTypes, fn as TerminateMyMembershipInput, fo as ToggleCancelMyMembershipInput, fp as Topic, fq as TrackingLinkDestination, fr as TrackingLinksSortableColumns, fs as TrackingPixelTypes, ft as TransferFundsInput, fu as TransferLinkMyMembershipInput, fv as UnbanUserInput, fw as UniversalPostFeedTypes, fx as UpdateChapterInput, hp as UpdateChapterMutation, ho as UpdateChapterMutationVariables, fy as UpdateChapterOrderInput, hn as UpdateChapterOrderMutation, hm as UpdateChapterOrderMutationVariables, fz as UpdateLessonInput, ht as UpdateLessonMutation, hs as UpdateLessonMutationVariables, fA as UpdateLessonOrderInput, hr as UpdateLessonOrderMutation, hq as UpdateLessonOrderMutationVariables, fB as UpdateMembershipInput, gP as UploadMediaMutation, gO as UploadMediaMutationVariables, fC as UploadPartInput, fD as UpsellPlanInput, fE as UpsellTypes, fF as UserAffiliateReferralLogFilters, fG as UserAffiliateReferralLogOrder, fH as UserChartConfigInput, fI as UserContentRewardsSubmissionsFilters, fJ as UserContentRewardsSubmissionsOrder, fK as UserNotificationPreferenceChannel, fL as UserOnboardingStepsTypes, fM as UserReceiptFilters, fN as UserReceiptOrder, fO as UserSocialLinkWebsites, a8 as UserTokenPayload, fP as UserTypes, fQ as ValidMembershipsOrder, fR as VaultMethods, fS as VaultTokenProviders, fT as VerificationErrorCodes, fU as VerificationProviders, fV as VerificationStatuses, fW as VerifiedStatuses, a9 as VerifyUserTokenOptions, fX as VersionEventTypes, fY as VersionFilters, fZ as VersionObjects, f_ as VersionOrder, f$ as Visibility, g0 as VisibilityFilter, g1 as WebhookEvent, ae as WebsocketBroadcastTarget, af as WebsocketMessageHandler, ag as WebsocketStatus, ah as WebsocketStatusHandler, g2 as WeeklyAnchors, g3 as WhoCanPostTypes, g4 as WhoCanReactTypes, g5 as WhopSidebarFilters, g6 as WhopSidebarOrderEnum, g7 as WhopSidebarWithEarningsFilters, g8 as WhopSidebarWithEarningsOrderEnum, ab as WhopWebhookRequestBody, ai as WhopWebsocketClientBase, aj as WhopWebsocketClientServer, g9 as WithdrawalFeeTypes, ga as WithdrawalFilters, gb as WithdrawalMethods, gc as WithdrawalProviders, gd as WithdrawalSpeeds, ge as WithdrawalStatus, gf as WithdrawalTypes, gg as WithdrawalsSortableColumns, i7 as getSdk, a5 as getUserToken, a6 as makeUserTokenVerifier, aa as makeWebhookValidator, a4 as proto, a7 as verifyUserToken } from './client-sdk-shared-DqCXgbT8.mjs'; import 'tiny-typed-emitter'; import '@auth/core/providers'; declare function WhopClientSdk(options?: WhopClientSdkOptions): { attachments: { uploadAttachment: (input: { data: File | Blob; id: string; multipartUploadUrls: { __typename?: "MultipartUrl"; partNumber: number; url: string; }[]; multipartUploadId: string; record: AttachableRecords; multipart: true; uploadUrl?: undefined; headers?: undefined; } | { data: File | Blob; id: string; uploadUrl: string; headers: Record<string, string>; record: AttachableRecords; multipart: false; multipartUploadUrls?: undefined; multipartUploadId?: undefined; } | { file: File | Blob; record: AttachableRecords; } | Promise<{ data: File | Blob; id: string; multipartUploadUrls: { __typename?: "MultipartUrl"; partNumber: number; url: string; }[]; multipartUploadId: string; record: AttachableRecords; multipart: true; uploadUrl?: undefined; headers?: undefined; } | { data: File | Blob; id: string; uploadUrl: string; headers: Record<string, string>; record: AttachableRecords; multipart: false; multipartUploadUrls?: undefined; multipartUploadId?: undefined; }>, args_1?: UploadFileOptions | undefined) => Promise<UploadAttachmentResponse>; prepareAttachmentForUpload: (data: File | Blob, record: AttachableRecords) => Promise<{ data: File | Blob; id: string; multipartUploadUrls: { __typename?: "MultipartUrl"; partNumber: number; url: string; }[]; multipartUploadId: string; record: AttachableRecords; multipart: true; uploadUrl?: undefined; headers?: undefined; } | { data: File | Blob; id: string; uploadUrl: string; headers: Record<string, string>; record: AttachableRecords; multipart: false; multipartUploadUrls?: undefined; multipartUploadId?: undefined; }>; analyzeAttachment: (signedId: string, opts?: { signal?: AbortSignal; } | undefined) => Promise<{ __typename: "AudioAttachment"; duration?: number | null; waveformUrl?: string | null; id: string; signedId?: string | null; analyzed: boolean; byteSizeV2?: string | null; filename?: string | null; contentType?: string | null; source: { __typename?: "AttachmentSource"; url: string; }; } | { __typename: "ImageAttachment"; height?: number | null; width?: number | null; blurhash?: string | null; aspectRatio?: number | null; id: string; signedId?: string | null; analyzed: boolean; byteSizeV2?: string | null; filename?: string | null; contentType?: string | null; source: { __typename?: "AttachmentSource"; url: string; }; } | { __typename: "OtherAttachment"; id: string; signedId?: string | null; analyzed: boolean; byteSizeV2?: string | null; filename?: string | null; contentType?: string | null; source: { __typename?: "AttachmentSource"; url: string; }; } | { __typename: "VideoAttachment"; height?: number | null; width?: number | null; duration?: number | null; aspectRatio?: number | null; id: string; signedId?: string | null; analyzed: boolean; byteSizeV2?: string | null; filename?: string | null; contentType?: string | null; preview: { __typename?: "AttachmentSource"; url: string; }; source: { __typename?: "AttachmentSource"; url: string; }; } | undefined>; getAttachment(variables: Exact<{ id: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetAttachmentQuery["attachment"]>; processAttachment(variables: AnalyzeAttachmentInput, options?: RequestInit | undefined): Promise<ProcessAttachmentMutation["mediaAnalyzeAttachment"]>; uploadMedia(variables: DirectUploadInput, options?: RequestInit | undefined): Promise<UploadMediaMutation["mediaDirectUpload"]>; }; websockets: { client: (options: WebsocketClientOptionsClient) => WhopWebsocketClientBrowser; }; accessPasses: { getAccessPass(variables: Exact<{ accessPassId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetAccessPassQuery["accessPass"]>; }; courses: { createAssessmentQuestion(variables: CreateAssessmentQuestionInput, options?: RequestInit | undefined): Promise<CreateAssessmentQuestionMutation["createAssessmentQuestion"]>; createChapter(variables: CreateChapterInput, options?: RequestInit | undefined): Promise<CreateChapterMutation["createChapter"]>; createCourse(variables: CreateCourseInput, options?: RequestInit | undefined): Promise<CreateCourseMutation["createCourse"]>; createLesson(variables: CreateLessonInput, options?: RequestInit | undefined): Promise<CreateLessonMutation["createLesson"]>; deleteAssessmentQuestionImage(variables: DeleteAssessmentQuestionImageInput, options?: RequestInit | undefined): Promise<DeleteAssessmentQuestionImageMutation["deleteAssessmentQuestionImage"]>; deleteChapter(variables: DeleteChapterInput, options?: RequestInit | undefined): Promise<DeleteChapterMutation["deleteChapter"]>; deleteLessonAttachment(variables: DeleteLessonAttachmentInput, options?: RequestInit | undefined): Promise<DeleteLessonAttachmentMutation["deleteLessonAttachment"]>; deleteLesson(variables: DeleteLessonInput, options?: RequestInit | undefined): Promise<DeleteLessonMutation["deleteLesson"]>; getCourse(variables: Exact<{ courseId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetCourseQuery["course"]>; getLesson(variables: Exact<{ courseId: Scalars["ID"]["input"]; lessonId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetLessonQuery["course"]>; getUserLessonInteractions(variables: Exact<{ courseId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetUserLessonInteractionsQuery["course"]>; listCoursesForCompany(variables: Exact<{ companyId: Scalars["ID"]["input"]; first?: InputMaybe<Scalars["Int"]["input"]>; after?: InputMaybe<Scalars["String"]["input"]>; }>, options?: RequestInit | undefined): Promise<ListCoursesForCompanyQuery["company"]>; listCoursesForExperience(variables: Exact<{ experienceId: Scalars["ID"]["input"]; first?: InputMaybe<Scalars["Int"]["input"]>; after?: InputMaybe<Scalars["String"]["input"]>; }>, options?: RequestInit | undefined): Promise<ListCoursesForExperienceQuery["publicExperience"]>; markLessonAsCompleted(variables: MarkLessonAsCompletedInput, options?: RequestInit | undefined): Promise<MarkLessonAsCompletedMutation["markLessonAsCompleted"]>; moveCourse(variables: MoveCourseInput, options?: RequestInit | undefined): Promise<MoveCourseMutation["moveCourse"]>; updateChapterOrder(variables: UpdateChapterOrderInput, options?: RequestInit | undefined): Promise<UpdateChapterOrderMutation["updateChapterOrder"]>; updateChapter(variables: UpdateChapterInput, options?: RequestInit | undefined): Promise<UpdateChapterMutation["updateChapter"]>; updateLessonOrder(variables: UpdateLessonOrderInput, options?: RequestInit | undefined): Promise<UpdateLessonOrderMutation["updateLessonOrder"]>; updateLesson(variables: UpdateLessonInput, options?: RequestInit | undefined): Promise<UpdateLessonMutation["updateLesson"]>; }; experiences: { getExperience(variables: Exact<{ experienceId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetExperienceQuery["experience"]>; listUsersForExperience(variables: Exact<{ experienceId: Scalars["ID"]["input"]; after?: InputMaybe<Scalars["String"]["input"]>; before?: InputMaybe<Scalars["String"]["input"]>; direction?: InputMaybe<Direction>; first?: InputMaybe<Scalars["Int"]["input"]>; searchQuery?: InputMaybe<Scalars["String"]["input"]>; }>, options?: RequestInit | undefined): Promise<ListUsersForExperienceQuery["publicExperience"]>; }; forums: { listForumPostsFromForum(variables: Exact<{ experienceId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<ListForumPostsFromForumQuery["feedPosts"]>; }; messages: { listMessagesFromChat(variables?: Exact<{ chatExperienceId?: InputMaybe<Scalars["ID"]["input"]>; }> | undefined, options?: RequestInit | undefined): Promise<ListMessagesFromChatQuery["feedPosts"]>; }; users: { getCurrentUser(variables?: Exact<{ [key: string]: never; }> | undefined, options?: RequestInit | undefined): Promise<GetCurrentUserQuery["viewer"]>; getUserLedgerAccount(variables?: Exact<{ [key: string]: never; }> | undefined, options?: RequestInit | undefined): Promise<GetUserLedgerAccountQuery["viewer"]>; getUser(variables: Exact<{ userId: Scalars["ID"]["input"]; }>, options?: RequestInit | undefined): Promise<GetUserQuery["publicUser"]>; }; }; type WhopClientSdk = ReturnType<typeof WhopClientSdk>; declare function WhopServerSdk(options: WhopServerSdkOptions): WhopServerSdk$1; type WhopServerSdk = ReturnType<typeof WhopServerSdk>; export { UploadAttachmentResponse, WhopClientSdk, WhopClientSdkOptions, WhopServerSdk, WhopServerSdkOptions, WhopWebsocketClientBrowser };