import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { Money } from "./Money"; import { OrderLineItemAppliedDiscount } from "./OrderLineItemAppliedDiscount"; import { OrderLineItemAppliedServiceCharge } from "./OrderLineItemAppliedServiceCharge"; import { OrderLineItemAppliedTax } from "./OrderLineItemAppliedTax"; import { OrderLineItemItemType } from "./OrderLineItemItemType"; import { OrderLineItemModifier } from "./OrderLineItemModifier"; import { OrderLineItemPricingBlocklists } from "./OrderLineItemPricingBlocklists"; import { OrderQuantityUnit } from "./OrderQuantityUnit"; export declare const OrderLineItem: core.serialization.ObjectSchema; export declare namespace OrderLineItem { interface Raw { uid?: (string | null | undefined) | null; name?: (string | null | undefined) | null; quantity: string; quantity_unit?: OrderQuantityUnit.Raw | null; note?: (string | null | undefined) | null; catalog_object_id?: (string | null | undefined) | null; catalog_version?: ((bigint | number) | null | undefined) | null; variation_name?: (string | null | undefined) | null; item_type?: OrderLineItemItemType.Raw | null; metadata?: (Record | null | undefined) | null; modifiers?: (OrderLineItemModifier.Raw[] | null | undefined) | null; applied_taxes?: (OrderLineItemAppliedTax.Raw[] | null | undefined) | null; applied_discounts?: (OrderLineItemAppliedDiscount.Raw[] | null | undefined) | null; applied_service_charges?: (OrderLineItemAppliedServiceCharge.Raw[] | null | undefined) | null; base_price_money?: Money.Raw | null; variation_total_price_money?: Money.Raw | null; gross_sales_money?: Money.Raw | null; total_tax_money?: Money.Raw | null; total_discount_money?: Money.Raw | null; total_money?: Money.Raw | null; pricing_blocklists?: OrderLineItemPricingBlocklists.Raw | null; total_service_charge_money?: Money.Raw | null; } }