import { TaxCreate } from "./TaxCreate";
declare class SubscriptionLedgerEntryCreate {
    /**
    * The leger entry's amount with discounts applied, including taxes.
    */
    'amountIncludingTax': number;
    /**
    *
    */
    'componentReferenceName'?: string;
    /**
    * A client generated nonce which identifies the entity to be created. Subsequent creation requests with the same external ID will not create new entities but return the initially created entity instead.
    */
    'externalId': string;
    /**
    * The number of items that were consumed.
    */
    'quantity': number;
    /**
    *
    */
    'subscriptionMetricId'?: number;
    /**
    * The subscription version that the ledger entry belongs to.
    */
    'subscriptionVersion': number;
    /**
    * A set of tax lines, each of which specifies a tax applied to the ledger entry.
    */
    'taxes'?: Array<TaxCreate>;
    /**
    * The title that indicates what the ledger entry is about.
    */
    'title': string;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
export { SubscriptionLedgerEntryCreate };
