import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; export declare const VaultPaymentMethodCriteria: { readonly Always: "ALWAYS"; readonly OnSuccessfulTransaction: "ON_SUCCESSFUL_TRANSACTION"; }; export type VaultPaymentMethodCriteria = OpenEnum; export type BraintreeDynamicDataFieldsOptions = { /** * Passes the 3DS status to the Braintree API using `customFields` with the key set to the value of `three_ds_auth_status` */ threeDsAuthStatus?: string | null | undefined; /** * Passes the `transaction.purchaseOrderNumber` field when creating a new transaction. */ purchaseOrderNumber?: string | null | undefined; /** * Passes the `vaultPaymentMethodCriteria` field when creating a new transaction. */ vaultPaymentMethodCriteria?: VaultPaymentMethodCriteria | null | undefined; }; /** @internal */ export declare const VaultPaymentMethodCriteria$outboundSchema: z.ZodType; /** @internal */ export type BraintreeDynamicDataFieldsOptions$Outbound = { three_ds_auth_status?: string | null | undefined; purchase_order_number?: string | null | undefined; vault_payment_method_criteria?: string | null | undefined; }; /** @internal */ export declare const BraintreeDynamicDataFieldsOptions$outboundSchema: z.ZodType; export declare function braintreeDynamicDataFieldsOptionsToJSON(braintreeDynamicDataFieldsOptions: BraintreeDynamicDataFieldsOptions): string; //# sourceMappingURL=braintreedynamicdatafieldsoptions.d.ts.map