import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CardScheme } from "./cardscheme.js"; export type MerchantAccountThreeDSConfiguration = { /** * Acquirer BIN to use when calling 3DS through this scheme. */ merchantAcquirerBin: string; /** * Merchant ID to use when calling 3DS through this scheme. */ merchantAcquirerId: string; merchantName: string; /** * The merchant's ISO 3166-1 numeric country code. */ merchantCountryCode: string; /** * Merchant category code to use when calling 3DS through this scheme. */ merchantCategoryCode: string; /** * URL to send when calling 3DS through this scheme. */ merchantUrl: string; /** * Always `merchant-account.three-ds-configuration`. */ type: "merchant-account.three-ds-configuration"; /** * Unique identifier for the 3DS configuration */ id: string; /** * ID of the associated merchant account */ merchantAccountId: string; /** * The date and time when this 3DS configuration was first created in our system. */ createdAt: Date; /** * The date and time when this 3DS configuration was last updated in our system. */ updatedAt: Date; scheme: CardScheme; /** * ISO 4217 currency code (3 characters). If null, the configuration applies to all currencies. */ currency: string | null; /** * Additional information about the 3DS configuration, stored as key-value pairs. */ metadata: { [k: string]: string; }; }; /** @internal */ export declare const MerchantAccountThreeDSConfiguration$inboundSchema: z.ZodType; export declare function merchantAccountThreeDSConfigurationFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=merchantaccountthreedsconfiguration.d.ts.map