import { PeriodEndActionEnum } from './PeriodEndActionEnum';
import { PlannedChange } from './PlannedChange';
import { StatusEnum } from './StatusEnum';
/** Savings Plan subscribed */
export interface SavingsPlan {
    /** Custom display name, used in invoices */
    displayName: string;
    /** End date of the Savings Plan */
    endDate: string;
    /** Savings Plan flavor */
    flavor: string;
    /** Unique identifier of the Savings Plan */
    id: string;
    /** Savings Plan commercial offer identifier */
    offerId: string;
    /** Periodicity of the Savings Plan */
    period: string;
    /** Action performed when reaching the end of the period */
    periodEndAction: PeriodEndActionEnum;
    /** End date of the current period */
    periodEndDate: string;
    /** Start date of the current period */
    periodStartDate: string;
    /** Changes planned on the Savings Plan */
    plannedChanges: PlannedChange[];
    /** Size of the Savings Plan */
    size: number;
    /** Start date of the Savings Plan */
    startDate: string;
    /** Status of the Savings Plan */
    status: StatusEnum;
    /** Date at which the Savings Plan is scheduled to be terminated. A null value means the Savings Plan is not scheduled for termination */
    terminationDate?: string;
}
//# sourceMappingURL=SavingsPlan.d.ts.map