/** * Finix API */ import { CreateSubscriptionScheduleRequestFixedTimeIntervalOffset } from './createSubscriptionScheduleRequestFixedTimeIntervalOffset'; import { CreateSubscriptionScheduleRequestPeriodOffset } from './createSubscriptionScheduleRequestPeriodOffset'; /** * */ export declare class CreateSubscriptionScheduleRequest { 'fixedTimeIntervalOffset'?: CreateSubscriptionScheduleRequestFixedTimeIntervalOffset | null; /** * Subscription Schedule type. For subscriptions, the type is **FEE**. */ 'lineItemType': CreateSubscriptionScheduleRequest.LineItemTypeEnum | string; /** * Human readable name. */ 'nickname': string; 'periodOffset'?: CreateSubscriptionScheduleRequestPeriodOffset | null; /** * Specify the type of schedule: - **FIXED\\_TIME\\_INTERVAL**: Charges a Merchant on a fixed hourly interval. - **PERIODIC\\_MONTHLY**: Charges a Merchant once a month on a specific day. - **PERIODIC\\_YEARLY**: Charges a Merchant once a year on a specific day and month. */ 'subscriptionType': CreateSubscriptionScheduleRequest.SubscriptionTypeEnum | string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace CreateSubscriptionScheduleRequest { enum LineItemTypeEnum { Fee } enum SubscriptionTypeEnum { FixedTimeInterval, PeriodicMonthly, PeriodicYearly } }