/**
 *
 * @export
 * @interface LineItemReductionCreate
 */
export interface LineItemReductionCreate {
    /**
     * The quantity removed or reduced from the line item. This value reflects the decrease in the item count due to the reduction.
     * @type {number}
     * @memberof LineItemReductionCreate
     */
    quantityReduction: number;
    /**
     * The monetary amount by which the line item's unit price is discounted. This reduction adjusts the price without altering the quantity.
     * @type {number}
     * @memberof LineItemReductionCreate
     */
    unitPriceReduction: number;
    /**
     * The unique identifier of the line item to which the reduction is applied. This ID ensures the reduction is accurately associated with the correct item.
     * @type {string}
     * @memberof LineItemReductionCreate
     */
    lineItemUniqueId: string;
}
/**
 * Check if a given object implements the LineItemReductionCreate interface.
 */
export declare function instanceOfLineItemReductionCreate(value: object): value is LineItemReductionCreate;
export declare function LineItemReductionCreateFromJSON(json: any): LineItemReductionCreate;
export declare function LineItemReductionCreateFromJSONTyped(json: any, ignoreDiscriminator: boolean): LineItemReductionCreate;
export declare function LineItemReductionCreateToJSON(json: any): LineItemReductionCreate;
export declare function LineItemReductionCreateToJSONTyped(value?: LineItemReductionCreate | null, ignoreDiscriminator?: boolean): any;
