import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { AmountDecimal, AmountDecimal$Outbound } from "./amountdecimal.js"; /** * Monthly partner costs that are charged separately and not included in residual subtotal (e.g. platform fees, minimums). */ export type PartnerFees = { /** * The minimum spending amount that must be met in the billing period. If actual usage is below the minimum amount, account is charged the difference. */ minimumCommitment: AmountDecimal; /** * Fixed recurring fee for the billing period regardless of usage. */ monthlyPlatform: AmountDecimal; /** * Total partner fees. */ total: AmountDecimal; }; /** @internal */ export declare const PartnerFees$inboundSchema: z.ZodType; /** @internal */ export type PartnerFees$Outbound = { minimumCommitment: AmountDecimal$Outbound; monthlyPlatform: AmountDecimal$Outbound; total: AmountDecimal$Outbound; }; /** @internal */ export declare const PartnerFees$outboundSchema: z.ZodType; export declare function partnerFeesToJSON(partnerFees: PartnerFees): string; export declare function partnerFeesFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=partnerfees.d.ts.map