import { SubscriptionsInlinePlanBuilderProps, Taxes } from "../types/Subscriptions"; import PaymentPreferencesBuilder from "./PaymentPreferencesBuilder"; import { InlineBillingCycleProps } from "../types/BillingCycle"; import { PaymentPreferencesProps } from "../types/PaymentPreferences"; export default class SubscriptionInlinePlanBuilder { protected billing_cycles: InlineBillingCycleProps[]; protected payment_preferences?: PaymentPreferencesBuilder; protected taxes?: Taxes; constructor(data?: Partial); addBillingCycle(...billing_cycle: (InlineBillingCycleProps)[]): SubscriptionInlinePlanBuilder; setBillingCycles(...billing_cycles: (InlineBillingCycleProps)[]): SubscriptionInlinePlanBuilder; setPaymentPreferences(payment_preferences: PaymentPreferencesBuilder | PaymentPreferencesProps): SubscriptionInlinePlanBuilder; setTaxes(taxes: Taxes): SubscriptionInlinePlanBuilder; toJSON(): Readonly>>; protected validate(): void; }