import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "./sdk-validation-error.js"; export type PricePriceTier = { /** * flat_amount is the flat amount for the given tier (optional) * * @remarks * Applied on top of unit_amount*quantity. Useful for cases like "2.7$ + 5c" */ flatAmount?: string | undefined; /** * unit_amount is the amount per unit for the given tier */ unitAmount?: string | undefined; /** * up_to is the quantity up to which this tier applies. It is null for the last tier. * * @remarks * IMPORTANT: Tier boundaries are INCLUSIVE. * - If up_to is 1000, then quantity less than or equal to 1000 belongs to this tier * - This behavior is consistent across both VOLUME and SLAB tier modes */ upTo?: number | undefined; }; /** @internal */ export declare const PricePriceTier$inboundSchema: z.ZodMiniType; export declare function pricePriceTierFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=price-price-tier.d.ts.map