import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { CustomerSubscription } from "../models/components/customersubscription.js"; import { CustomerPortalSubscriptionsCancelRequest, CustomerPortalSubscriptionsCancelSecurity } from "../models/operations/customerportalsubscriptionscancel.js"; import { CustomerPortalSubscriptionsGetRequest, CustomerPortalSubscriptionsGetSecurity } from "../models/operations/customerportalsubscriptionsget.js"; import { CustomerPortalSubscriptionsListRequest, CustomerPortalSubscriptionsListResponse, CustomerPortalSubscriptionsListSecurity } from "../models/operations/customerportalsubscriptionslist.js"; import { CustomerPortalSubscriptionsUpdateRequest, CustomerPortalSubscriptionsUpdateSecurity } from "../models/operations/customerportalsubscriptionsupdate.js"; import { PageIterator } from "../types/operations.js"; export declare class PolarSubscriptions extends ClientSDK { /** * List Subscriptions * * @remarks * List subscriptions of the authenticated customer. * * **Scopes**: `customer_portal:read` `customer_portal:write` */ list(security: CustomerPortalSubscriptionsListSecurity, request: CustomerPortalSubscriptionsListRequest, options?: RequestOptions): Promise>; /** * Get Subscription * * @remarks * Get a subscription for the authenticated customer. * * **Scopes**: `customer_portal:read` `customer_portal:write` */ get(security: CustomerPortalSubscriptionsGetSecurity, request: CustomerPortalSubscriptionsGetRequest, options?: RequestOptions): Promise; /** * Cancel Subscription * * @remarks * Cancel a subscription of the authenticated customer. */ cancel(security: CustomerPortalSubscriptionsCancelSecurity, request: CustomerPortalSubscriptionsCancelRequest, options?: RequestOptions): Promise; /** * Update Subscription * * @remarks * Update a subscription of the authenticated customer. */ update(security: CustomerPortalSubscriptionsUpdateSecurity, request: CustomerPortalSubscriptionsUpdateRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=polarsubscriptions.d.ts.map