import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { Fulfillment } from "./Fulfillment"; import { Money } from "./Money"; import { OrderLineItem } from "./OrderLineItem"; import { OrderLineItemDiscount } from "./OrderLineItemDiscount"; import { OrderLineItemTax } from "./OrderLineItemTax"; import { OrderMoneyAmounts } from "./OrderMoneyAmounts"; import { OrderPricingOptions } from "./OrderPricingOptions"; import { OrderReturn } from "./OrderReturn"; import { OrderReward } from "./OrderReward"; import { OrderRoundingAdjustment } from "./OrderRoundingAdjustment"; import { OrderServiceCharge } from "./OrderServiceCharge"; import { OrderSource } from "./OrderSource"; import { OrderState } from "./OrderState"; import { Refund } from "./Refund"; import { Tender } from "./Tender"; export declare const Order: core.serialization.ObjectSchema; export declare namespace Order { interface Raw { id?: string | null; location_id: string; reference_id?: (string | null | undefined) | null; source?: OrderSource.Raw | null; customer_id?: (string | null | undefined) | null; line_items?: (OrderLineItem.Raw[] | null | undefined) | null; taxes?: (OrderLineItemTax.Raw[] | null | undefined) | null; discounts?: (OrderLineItemDiscount.Raw[] | null | undefined) | null; service_charges?: (OrderServiceCharge.Raw[] | null | undefined) | null; fulfillments?: (Fulfillment.Raw[] | null | undefined) | null; returns?: OrderReturn.Raw[] | null; return_amounts?: OrderMoneyAmounts.Raw | null; net_amounts?: OrderMoneyAmounts.Raw | null; rounding_adjustment?: OrderRoundingAdjustment.Raw | null; tenders?: Tender.Raw[] | null; refunds?: Refund.Raw[] | null; metadata?: (Record | null | undefined) | null; created_at?: string | null; updated_at?: string | null; closed_at?: string | null; state?: OrderState.Raw | null; version?: number | null; total_money?: Money.Raw | null; total_tax_money?: Money.Raw | null; total_discount_money?: Money.Raw | null; total_tip_money?: Money.Raw | null; total_service_charge_money?: Money.Raw | null; ticket_name?: (string | null | undefined) | null; pricing_options?: OrderPricingOptions.Raw | null; rewards?: OrderReward.Raw[] | null; net_amount_due_money?: Money.Raw | null; } }