import * as z from "zod/v4-mini"; import { BillingModel } from "./billing-model.js"; import { BillingTier } from "./billing-tier.js"; import { CreatePriceTier, CreatePriceTier$Outbound } from "./create-price-tier.js"; import { PriceTransformQuantity, PriceTransformQuantity$Outbound } from "./price-transform-quantity.js"; export type OverrideLineItemRequest = { /** * Amount is the new price amount that overrides the original price (optional) */ amount?: string | undefined; billingModel?: BillingModel | undefined; /** * PriceID references the plan price to override */ priceId: string; /** * PriceUnitAmount is the amount of the price unit (for CUSTOM type, FLAT_FEE/PACKAGE billing models) */ priceUnitAmount?: string | undefined; /** * PriceUnitTiers are the tiers for the price unit (for CUSTOM type, TIERED billing model) */ priceUnitTiers?: Array | undefined; /** * Quantity for this line item (optional) */ quantity?: string | undefined; tierMode?: BillingTier | undefined; /** * Tiers determines the pricing tiers for this line item */ tiers?: Array | undefined; transformQuantity?: PriceTransformQuantity | undefined; }; /** @internal */ export type OverrideLineItemRequest$Outbound = { amount?: string | undefined; billing_model?: string | undefined; price_id: string; price_unit_amount?: string | undefined; price_unit_tiers?: Array | undefined; quantity?: string | undefined; tier_mode?: string | undefined; tiers?: Array | undefined; transform_quantity?: PriceTransformQuantity$Outbound | undefined; }; /** @internal */ export declare const OverrideLineItemRequest$outboundSchema: z.ZodMiniType; export declare function overrideLineItemRequestToJSON(overrideLineItemRequest: OverrideLineItemRequest): string; //# sourceMappingURL=override-line-item-request.d.ts.map