import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Processing and pass-through costs that add up to the moovFee. */ export type MoovFeeDetails = { /** * Card scheme fees accrued during authorization and settlement. String type represents dollars with up to 9 decimal place precision. */ cardScheme?: string | undefined; /** * Network interchange fee for Visa, Mastercard, or Discover. String type represents dollars with up to 9 decimal place precision. */ interchange?: string | undefined; /** * Network discount fee for American Express. String type represents dollars with up to 9 decimal place precision. */ discount?: string | undefined; /** * Moov processing fee. String type represents dollars with up to 9 decimal place precision. */ moovProcessing: string; }; /** @internal */ export declare const MoovFeeDetails$inboundSchema: z.ZodType; /** @internal */ export type MoovFeeDetails$Outbound = { cardScheme?: string | undefined; interchange?: string | undefined; discount?: string | undefined; moovProcessing: string; }; /** @internal */ export declare const MoovFeeDetails$outboundSchema: z.ZodType; export declare function moovFeeDetailsToJSON(moovFeeDetails: MoovFeeDetails): string; export declare function moovFeeDetailsFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=moovfeedetails.d.ts.map