import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; import { CardScheme } from "./cardscheme.js"; export declare const CardSource: { readonly ApplePay: "apple-pay"; readonly GooglePay: "google-pay"; }; export type CardSource = OpenEnum; export type NetworkTokenPaymentMethodCreate = { /** * Always `network-token`. */ method: "network-token"; /** * The scheme token. */ token: string; /** * The expiration date of the token. */ expirationDate: string; /** * The payment cryptogram for the network token. */ cryptogram?: string | null | undefined; /** * The URL to redirect a user back to after the complete 3DS in browser. */ redirectUrl?: string | null | undefined; /** * The optional source of the decrypted device token. */ cardSource?: CardSource | null | undefined; /** * The original card scheme for which the token was generated. */ cardScheme?: CardScheme | null | undefined; /** * The last 4 digits of the original card used to generate the token. */ cardSuffix?: string | null | undefined; /** * The card holder name associated to the original card for the token. */ cardholderName?: string | null | undefined; /** * The ecommerce indicator for the token. */ eci?: string | null | undefined; }; /** @internal */ export declare const CardSource$outboundSchema: z.ZodType; /** @internal */ export type NetworkTokenPaymentMethodCreate$Outbound = { method: "network-token"; token: string; expiration_date: string; cryptogram?: string | null | undefined; redirect_url?: string | null | undefined; card_source?: string | null | undefined; card_scheme?: string | null | undefined; card_suffix?: string | null | undefined; cardholder_name?: string | null | undefined; eci?: string | null | undefined; }; /** @internal */ export declare const NetworkTokenPaymentMethodCreate$outboundSchema: z.ZodType; export declare function networkTokenPaymentMethodCreateToJSON(networkTokenPaymentMethodCreate: NetworkTokenPaymentMethodCreate): string; //# sourceMappingURL=networktokenpaymentmethodcreate.d.ts.map