import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { Money } from "./Money"; import { OrderLineItemAppliedTax } from "./OrderLineItemAppliedTax"; import { OrderServiceChargeCalculationPhase } from "./OrderServiceChargeCalculationPhase"; import { OrderServiceChargeScope } from "./OrderServiceChargeScope"; import { OrderServiceChargeTreatmentType } from "./OrderServiceChargeTreatmentType"; import { OrderServiceChargeType } from "./OrderServiceChargeType"; export declare const OrderServiceCharge: core.serialization.ObjectSchema; export declare namespace OrderServiceCharge { interface Raw { uid?: (string | null | undefined) | null; name?: (string | null | undefined) | null; catalog_object_id?: (string | null | undefined) | null; catalog_version?: ((bigint | number) | null | undefined) | null; percentage?: (string | null | undefined) | null; amount_money?: Money.Raw | null; applied_money?: Money.Raw | null; total_money?: Money.Raw | null; total_tax_money?: Money.Raw | null; calculation_phase?: OrderServiceChargeCalculationPhase.Raw | null; taxable?: (boolean | null | undefined) | null; applied_taxes?: (OrderLineItemAppliedTax.Raw[] | null | undefined) | null; metadata?: (Record | null | undefined) | null; type?: OrderServiceChargeType.Raw | null; treatment_type?: OrderServiceChargeTreatmentType.Raw | null; scope?: OrderServiceChargeScope.Raw | null; } }