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 ACH fees. */ export type ACHFees = { /** * Fees for standard credit transfers. */ standardCredit: BillingCountAndAmount; /** * Fees for same-day credit transfers. */ sameDayCredit: BillingCountAndAmount; /** * Fees for debit transfers. */ debits: BillingCountAndAmount; /** * Fees for authorized returns. */ return: BillingCountAndAmount; /** * Fees for unauthorized returns. */ unauthorizedReturn: BillingCountAndAmount; /** * Fees for notices of change. */ noticeOfChange: BillingCountAndAmount; /** * Fees for successful bank account verifications via Plaid or MX. */ bankAccountVerification: BillingCountAndAmount; /** * Total ACH fees. */ total: BillingCountAndAmount; }; /** @internal */ export declare const ACHFees$inboundSchema: z.ZodType; /** @internal */ export type ACHFees$Outbound = { standardCredit: BillingCountAndAmount$Outbound; sameDayCredit: BillingCountAndAmount$Outbound; debits: BillingCountAndAmount$Outbound; return: BillingCountAndAmount$Outbound; unauthorizedReturn: BillingCountAndAmount$Outbound; noticeOfChange: BillingCountAndAmount$Outbound; bankAccountVerification: BillingCountAndAmount$Outbound; total: BillingCountAndAmount$Outbound; }; /** @internal */ export declare const ACHFees$outboundSchema: z.ZodType; export declare function achFeesToJSON(achFees: ACHFees): string; export declare function achFeesFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=achfees.d.ts.map