/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema'; import { GetCardResponse } from './getCardResponse'; import { GetCustomerResponse } from './getCustomerResponse'; import { GetDiscountResponse } from './getDiscountResponse'; import { GetIncrementResponse } from './getIncrementResponse'; import { GetPeriodResponse } from './getPeriodResponse'; import { GetSetupResponse } from './getSetupResponse'; import { GetSubscriptionBoletoResponse } from './getSubscriptionBoletoResponse'; import { GetSubscriptionItemResponse } from './getSubscriptionItemResponse'; import { GetSubscriptionSplitResponse } from './getSubscriptionSplitResponse'; export interface GetSubscriptionResponse { id?: string | null; code?: string | null; startAt?: string | null; interval?: string | null; intervalCount?: number | null; billingType?: string | null; currentCycle?: GetPeriodResponse | null; paymentMethod?: string | null; currency?: string | null; installments?: number | null; status?: string | null; createdAt?: string | null; updatedAt?: string | null; customer?: GetCustomerResponse | null; card?: GetCardResponse | null; items?: GetSubscriptionItemResponse[] | null; statementDescriptor?: string | null; metadata?: Record | null; setup?: GetSetupResponse | null; /** Affiliation Code */ gatewayAffiliationId?: string | null; nextBillingAt?: string | null; billingDay?: number | null; minimumPrice?: number | null; canceledAt?: string | null; /** Subscription discounts */ discounts?: GetDiscountResponse[] | null; /** Subscription increments */ increments?: GetIncrementResponse[] | null; /** Days until boleto expires */ boletoDueDays?: number | null; /** Subscription's split response */ split?: GetSubscriptionSplitResponse | null; boleto?: GetSubscriptionBoletoResponse | null; manualBilling?: boolean | null; /** Business model identifier */ indirectAcceptor?: string | null; } export declare const getSubscriptionResponseSchema: Schema;