import * as z from "zod/v3"; import { BraintreeDynamicDataFieldsOptions, BraintreeDynamicDataFieldsOptions$Outbound } from "./braintreedynamicdatafieldsoptions.js"; export type BraintreeOptions = { /** * Passes a discount amount to be applied to the transaction when using Braintree. */ discountAmount?: number | null | undefined; /** * Passes `customFields` to the Braintree API when creating a new payment. Custom fields allow you to customize your checkout experience by collecting specific information about your customers and their purchases. */ customFields?: { [k: string]: string; } | null | undefined; /** * Additional dynamic fields to pass to the Braintree API */ dynamicDataFields?: BraintreeDynamicDataFieldsOptions | null | undefined; }; /** @internal */ export type BraintreeOptions$Outbound = { discount_amount?: number | null | undefined; custom_fields?: { [k: string]: string; } | null | undefined; dynamic_data_fields?: BraintreeDynamicDataFieldsOptions$Outbound | null | undefined; }; /** @internal */ export declare const BraintreeOptions$outboundSchema: z.ZodType; export declare function braintreeOptionsToJSON(braintreeOptions: BraintreeOptions): string; //# sourceMappingURL=braintreeoptions.d.ts.map