/**
 * AdvancedBilling
 *
 * This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { CompoundingStrategy } from './compoundingStrategy';
import { CreateInvoiceCouponAmount } from './containers/createInvoiceCouponAmount';
import { CreateInvoiceCouponPercentage } from './containers/createInvoiceCouponPercentage';
import { CreateInvoiceCouponProductFamilyId } from './containers/createInvoiceCouponProductFamilyId';
export interface CreateInvoiceCoupon {
    code?: string;
    percentage?: CreateInvoiceCouponPercentage;
    amount?: CreateInvoiceCouponAmount;
    description?: string;
    productFamilyId?: CreateInvoiceCouponProductFamilyId;
    /** Applicable only to stackable coupons. For `compound`, Percentage-based discounts will be calculated against the remaining price, after prior discounts have been calculated. For `full-price`, Percentage-based discounts will always be calculated against the original item price, before other discounts are applied. */
    compoundingStrategy?: CompoundingStrategy;
    [key: string]: unknown;
}
export declare const createInvoiceCouponSchema: Schema<CreateInvoiceCoupon>;
