import { Amount } from '../types/offer'; import { Subscription, OfferData, StepUpData } from '../types/subscription'; import { SubscriptionFutureRatePlan, SubscriptionRatePlan } from './subscription'; export declare class UserSubscription { status: string; term: string; fulfilmentOption: string; productCodes: Array; productName: string; productType: string; number: string; startDate: string; createdDate: string; renewalDate: string; endDate: string; price: Amount; trialEndDate: string; trialPrice: Amount; isOutOfTerm: boolean; isSingleTerm: boolean; source: string; offer: OfferData; stepUp: StepUpData; ratePlan: SubscriptionRatePlan; futureRatePlan: SubscriptionFutureRatePlan; hasFrozenPrice: boolean; availableActions: Array; history: Array<{}>; constructor(subscription: Subscription); get isDigitalProduct(): boolean; get isStandardProduct(): boolean; get isPremiumProduct(): boolean; get isPrintProduct(): boolean; get isBundleProduct(): boolean; get isEpaperBundleProduct(): boolean; get isEpaperProduct(): boolean; get isFTEditProduct(): boolean; get isWeekendOnlyProduct(): boolean; get isWeekdayOnlyProduct(): boolean; get isWeekdayWeekendProduct(): boolean; get isPrintTypeProduct(): boolean; get isDigitalTypeProduct(): boolean; get isHomeDelivery(): boolean; get isPaperVoucher(): boolean; get isNewsletterOnlyProduct(): boolean; get getPrintProductCode(): string | undefined; get getDigitalProductCode(): string | undefined; }