import { PaymentMetadata } from './common'; import { Currency } from './currency'; export declare enum SubscriptionStatus { ACTIVE = "active", CANCELLED = "cancelled", PAST_DUE = "past_due", LOW_ON_FUNDS = "low_on_funds", PENDING = "pending", TRIAL = "trial", TRIAL_EXPIRED = "trial_expired" } export interface Subscription { uuid: string; from: string; to: string; productId: number; subscriptionHash: string; currencyId: number; currency: Currency; test: boolean; customerUUID: string; frequency: number; allowance: number; subscriptionStatus: SubscriptionStatus; stopped: boolean; lastBillingDate?: string; nextBillingDate: string; minimumCancellationDate?: string; createdAt: string; updatedAt: string; } export interface SubscriptionHistory { uuid: string; createdAt: string; from: string; to: string; name: string; description: string; amount: number; amountMinUnits: string; currencyId: number; currency: Currency; test: boolean; productId?: number; subscriptionUUID: string; transactionHash: string; customerUUID: string; metadata?: PaymentMetadata; } export interface SubscriptionStatusTransitionWebhook { subscriptionUUID: string; previousStatus: SubscriptionStatus; currentStatus: SubscriptionStatus; updatedAt: string; } //# sourceMappingURL=subscription.d.ts.map