import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { BillingCountAndAmount, BillingCountAndAmount$Outbound } from "./billingcountandamount.js"; /** * A detailed breakdown of instant payment fees. */ export type InstantPaymentFees = { /** * Fees for RTP credit transactions. */ rtpCreditTransaction: BillingCountAndAmount; /** * Fees for RTP declines. */ rtpDecline?: BillingCountAndAmount | undefined; /** * Fees for push-to-card transactions. */ pushToCardTransaction: BillingCountAndAmount; /** * Fees for push-to-card declines. */ pushToCardDecline?: BillingCountAndAmount | undefined; /** * Fees for pull-from-card transactions. */ pullFromCardTransaction: BillingCountAndAmount; /** * Fees for pull-from-card declines. */ pullFromCardDecline?: BillingCountAndAmount | undefined; /** * Fees for pull-from-card refunds. */ pullFromCardRefund?: BillingCountAndAmount | undefined; /** * Fees for instant payment verifications. */ instantVerification: BillingCountAndAmount; /** * Total instant payment fees. */ total: BillingCountAndAmount; }; /** @internal */ export declare const InstantPaymentFees$inboundSchema: z.ZodType; /** @internal */ export type InstantPaymentFees$Outbound = { rtpCreditTransaction: BillingCountAndAmount$Outbound; rtpDecline?: BillingCountAndAmount$Outbound | undefined; pushToCardTransaction: BillingCountAndAmount$Outbound; pushToCardDecline?: BillingCountAndAmount$Outbound | undefined; pullFromCardTransaction: BillingCountAndAmount$Outbound; pullFromCardDecline?: BillingCountAndAmount$Outbound | undefined; pullFromCardRefund?: BillingCountAndAmount$Outbound | undefined; instantVerification: BillingCountAndAmount$Outbound; total: BillingCountAndAmount$Outbound; }; /** @internal */ export declare const InstantPaymentFees$outboundSchema: z.ZodType; export declare function instantPaymentFeesToJSON(instantPaymentFees: InstantPaymentFees): string; export declare function instantPaymentFeesFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=instantpaymentfees.d.ts.map