/** * Finix API */ import { SubscriptionScheduleFixedTimeIntervalOffset } from './subscriptionScheduleFixedTimeIntervalOffset'; import { SubscriptionScheduleLinks } from './subscriptionScheduleLinks'; import { SubscriptionSchedulePeriodOffset } from './subscriptionSchedulePeriodOffset'; /** * */ export declare class SubscriptionSchedule { /** * ID of the `Subscription Schedule`. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; /** * `User` ID who created the schedule. */ 'createdBy'?: string; 'fixedTimeIntervalOffset'?: SubscriptionScheduleFixedTimeIntervalOffset | null; /** * `Subscription Schedule` type. For subscriptions, the type is **FEE**. */ 'lineItemType'?: SubscriptionSchedule.LineItemTypeEnum | string; /** * Human readable name. */ 'nickname'?: string; 'periodOffset'?: SubscriptionSchedulePeriodOffset | null; /** * `Subscription Schedule` type. */ 'subscriptionType'?: SubscriptionSchedule.SubscriptionTypeEnum | string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; 'links'?: SubscriptionScheduleLinks; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace SubscriptionSchedule { enum LineItemTypeEnum { Fee } enum SubscriptionTypeEnum { PeriodicMonthly, PeriodicYearly, FixedTimeInterval } }