import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Total or markup fee. */ export type FacilitatorFee = { /** * Total facilitator fee in cents. Only either `total` or `totalDecimal` can be set. */ total?: number | undefined; /** * Same as `total`, but a decimal-formatted numerical string that represents up to 9 decimal place precision. * * @remarks * * Only either `total` or `totalDecimal` can be set. Set this field if you expect the fee to be in fractions of a cent. */ totalDecimal?: string | undefined; /** * Markup facilitator fee in cents. Only either `markup` or `markupDecimal` can be set. */ markup?: number | undefined; /** * Same as `markup`, but a decimal-formatted numerical string that represents up to 9 decimal place precision. * * @remarks * Only either `markup` or `markupDecimal` can be set. Set this field if you expect the fee to be in fractions of a cent. */ markupDecimal?: string | undefined; }; /** @internal */ export declare const FacilitatorFee$inboundSchema: z.ZodType; /** @internal */ export type FacilitatorFee$Outbound = { total?: number | undefined; totalDecimal?: string | undefined; markup?: number | undefined; markupDecimal?: string | undefined; }; /** @internal */ export declare const FacilitatorFee$outboundSchema: z.ZodType; export declare function facilitatorFeeToJSON(facilitatorFee: FacilitatorFee): string; export declare function facilitatorFeeFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=facilitatorfee.d.ts.map