import * as z from "zod/v4-mini"; import { PresentmentCurrency } from "./presentmentcurrency.js"; import { ProductPriceSeatTiersInput, ProductPriceSeatTiersInput$Outbound } from "./productpriceseattiersinput.js"; import { TaxBehaviorOption } from "./taxbehavioroption.js"; /** * Schema to create a seat-based price with volume-based tiers. */ export type ProductPriceSeatBasedCreate = { amountType: "seat_based"; priceCurrency?: PresentmentCurrency | undefined; /** * The tax behavior of the price. If not set, it will default to the organization's default tax behavior. */ taxBehavior?: TaxBehaviorOption | null | undefined; /** * List of pricing tiers for seat-based pricing. * * @remarks * * The minimum and maximum seat limits are derived from the tiers: * - minimum_seats = first tier's min_seats * - maximum_seats = last tier's max_seats (None for unlimited) */ seatTiers: ProductPriceSeatTiersInput; }; /** @internal */ export type ProductPriceSeatBasedCreate$Outbound = { amount_type: "seat_based"; price_currency?: string | undefined; tax_behavior?: string | null | undefined; seat_tiers: ProductPriceSeatTiersInput$Outbound; }; /** @internal */ export declare const ProductPriceSeatBasedCreate$outboundSchema: z.ZodMiniType; export declare function productPriceSeatBasedCreateToJSON(productPriceSeatBasedCreate: ProductPriceSeatBasedCreate): string; //# sourceMappingURL=productpriceseatbasedcreate.d.ts.map