import * as z from "zod/v4-mini";
import { ProductPriceSeatTier, ProductPriceSeatTier$Outbound } from "./productpriceseattier.js";
import { SeatTierType } from "./seattiertype.js";
/**
 * 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)
 */
export type ProductPriceSeatTiersInput = {
    seatTierType?: SeatTierType | undefined;
    /**
     * List of pricing tiers
     */
    tiers: Array<ProductPriceSeatTier>;
};
/** @internal */
export type ProductPriceSeatTiersInput$Outbound = {
    seat_tier_type?: string | undefined;
    tiers: Array<ProductPriceSeatTier$Outbound>;
};
/** @internal */
export declare const ProductPriceSeatTiersInput$outboundSchema: z.ZodMiniType<ProductPriceSeatTiersInput$Outbound, ProductPriceSeatTiersInput>;
export declare function productPriceSeatTiersInputToJSON(productPriceSeatTiersInput: ProductPriceSeatTiersInput): string;
//# sourceMappingURL=productpriceseattiersinput.d.ts.map