import type { CreateSubscriptionInput, Subscription } from './types.js'

export interface SubscriptionProvider {
  createSubscription(input: CreateSubscriptionInput): Promise<Subscription>
  cancelSubscription(id: string): Promise<void>
  getSubscription(id: string): Promise<Subscription>
}
