import * as z from "zod/v3"; /** * Create a Click to Pay payment with a decrypted token and cryptogram. This * * @remarks * is mainly used internally but can be used by anyone with their own C2P * integration. */ export type ClickToPayPaymentMethodCreate = { /** * Aways `click-to-pay`. */ method: "click-to-pay"; /** * The device token. */ token: string; /** * The payment cryptogram for the device token. */ cryptogram: string; /** * The expiration date of the device token. */ expirationDate: string; /** * The ID of the buyer to associate this transaction to. */ buyerId?: string | null | undefined; /** * The external identifier of the buyer to create a transaction for. */ buyerExternalIdentifier?: string | null | undefined; /** * The external identifier of the payment method to filter by. */ externalIdentifier?: string | null | undefined; /** * The URL to redirect a user back to after the complete 3DS in browser. */ redirectUrl?: string | null | undefined; }; /** @internal */ export type ClickToPayPaymentMethodCreate$Outbound = { method: "click-to-pay"; token: string; cryptogram: string; expiration_date: string; buyer_id?: string | null | undefined; buyer_external_identifier?: string | null | undefined; external_identifier?: string | null | undefined; redirect_url?: string | null | undefined; }; /** @internal */ export declare const ClickToPayPaymentMethodCreate$outboundSchema: z.ZodType; export declare function clickToPayPaymentMethodCreateToJSON(clickToPayPaymentMethodCreate: ClickToPayPaymentMethodCreate): string; //# sourceMappingURL=clicktopaypaymentmethodcreate.d.ts.map