import * as z from "zod/v3"; /** * Plaid Payment Method * * @remarks * * Plaid Payment Method to use in a transaction. */ export type PlaidPaymentMethodCreate = { /** * Always `plaid`. */ method?: "plaid" | undefined; /** * The public token obtained after using Plaid Link. */ token: string; /** * The Plaid account ID corresponding to the end-user account. If not provided will be fetched from Plaid API expecting to only have one. */ accountId?: string | null | undefined; /** * The ID of the Plaid payment service related to the provided public token. If not provided will be fetched from the currently active expecting to have a single one. */ paymentServiceId?: string | null | undefined; /** * The ID of the buyer to attach the method to. */ buyerId?: string | null | undefined; /** * The merchant reference for this payment method. */ buyerExternalIdentifier?: string | null | undefined; /** * The merchant identifier for this payment method. */ externalIdentifier?: string | null | undefined; }; /** @internal */ export type PlaidPaymentMethodCreate$Outbound = { method: "plaid"; token: string; account_id?: string | null | undefined; payment_service_id?: string | null | undefined; buyer_id?: string | null | undefined; buyer_external_identifier?: string | null | undefined; external_identifier?: string | null | undefined; }; /** @internal */ export declare const PlaidPaymentMethodCreate$outboundSchema: z.ZodType; export declare function plaidPaymentMethodCreateToJSON(plaidPaymentMethodCreate: PlaidPaymentMethodCreate): string; //# sourceMappingURL=plaidpaymentmethodcreate.d.ts.map