import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { TransactionSource } from "./transactionsource.js"; export type CreateTransferSourceCard = { /** * An optional override of the default card statement descriptor for a transfer. Accounts must be enabled by Moov to set this field. */ dynamicDescriptor?: string | undefined; /** * Specifies the nature and initiator of a transaction. * * @remarks * * Crucial for recurring and merchant-initiated transactions as per card scheme rules. * Omit for customer-initiated e-commerce transactions. */ transactionSource?: TransactionSource | undefined; }; /** @internal */ export declare const CreateTransferSourceCard$inboundSchema: z.ZodType; /** @internal */ export type CreateTransferSourceCard$Outbound = { dynamicDescriptor?: string | undefined; transactionSource?: string | undefined; }; /** @internal */ export declare const CreateTransferSourceCard$outboundSchema: z.ZodType; export declare function createTransferSourceCardToJSON(createTransferSourceCard: CreateTransferSourceCard): string; export declare function createTransferSourceCardFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=createtransfersourcecard.d.ts.map