/**
 * AdvancedBilling
 *
 * This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
 */
import { Schema } from '../schema';
import { CreateInvoiceAddress } from './createInvoiceAddress';
import { CreateInvoiceCoupon } from './createInvoiceCoupon';
import { CreateInvoiceItem } from './createInvoiceItem';
import { CreateInvoiceStatus } from './createInvoiceStatus';
export interface CreateInvoice {
    lineItems?: CreateInvoiceItem[];
    issueDate?: string;
    /** By default, invoices will be created with a due date matching the date of invoice creation. If a different due date is desired, the net_terms parameter can be sent indicating the number of days in advance the due date should be. */
    netTerms?: number;
    paymentInstructions?: string;
    /** A custom memo can be sent to override the site's default. */
    memo?: string;
    /** Overrides the defaults for the site */
    sellerAddress?: CreateInvoiceAddress;
    /** Overrides the default for the customer */
    billingAddress?: CreateInvoiceAddress;
    /** Overrides the default for the customer */
    shippingAddress?: CreateInvoiceAddress;
    coupons?: CreateInvoiceCoupon[];
    status?: CreateInvoiceStatus;
    [key: string]: unknown;
}
export declare const createInvoiceSchema: Schema<CreateInvoice>;
