import { BaseResource } from '../../internal/base/index.js'; import { type CancelSubscription, type CreateSubscriptionCharge, type GetSubscriptionQueryParameters, type ListSubscriptionQueryParameters, type PauseSubscription, type ResumeSubscription, type UpdateSubscriptionRequestBody } from './operations/index.js'; import { Subscription, SubscriptionCollection, SubscriptionPreview, Transaction } from '../../entities/index.js'; export * from './operations/index.js'; export declare class SubscriptionsResource extends BaseResource { previewUpdate(subscriptionId: string, updateSubscription: UpdateSubscriptionRequestBody): Promise; update(subscriptionId: string, updateSubscription: UpdateSubscriptionRequestBody): Promise; list(queryParams?: ListSubscriptionQueryParameters): SubscriptionCollection; get(subscriptionId: string, queryParams?: GetSubscriptionQueryParameters): Promise; activate(subscriptionId: string): Promise; pause(subscriptionId: string, requestBody: PauseSubscription): Promise; resume(subscriptionId: string, requestBody: ResumeSubscription): Promise; cancel(subscriptionId: string, requestBody?: CancelSubscription): Promise; createOneTimeCharge(subscriptionId: string, requestBody: CreateSubscriptionCharge): Promise; previewOneTimeCharge(subscriptionId: string, requestBody: CreateSubscriptionCharge): Promise; getPaymentMethodChangeTransaction(subscriptionId: string): Promise; }