import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { MeterUnit } from "./meterunit.js"; /** * A meter associated to a metered price. */ export type ProductPriceMeter = { /** * The ID of the object. */ id: string; /** * The name of the meter. */ name: string; unit: MeterUnit; /** * The label for the custom unit. */ customLabel?: string | null | undefined; /** * The multiplier to convert from base unit to display scale. */ customMultiplier?: number | null | undefined; }; /** @internal */ export declare const ProductPriceMeter$inboundSchema: z.ZodMiniType; /** @internal */ export type ProductPriceMeter$Outbound = { id: string; name: string; unit: string; custom_label?: string | null | undefined; custom_multiplier?: number | null | undefined; }; /** @internal */ export declare const ProductPriceMeter$outboundSchema: z.ZodMiniType; export declare function productPriceMeterToJSON(productPriceMeter: ProductPriceMeter): string; export declare function productPriceMeterFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=productpricemeter.d.ts.map