import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type AchDetails = { /** * An optional override of the default NACHA company entry description for a transfer. */ companyEntryDescription?: string | undefined; /** * An optional override of the default NACHA company name for a transfer. */ originatingCompanyName?: string | undefined; }; export type CardDetails = { /** * 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; }; export type SchedulePaymentMethod = { paymentMethodID: string; achDetails?: AchDetails | undefined; cardDetails?: CardDetails | undefined; }; /** @internal */ export declare const AchDetails$inboundSchema: z.ZodType; /** @internal */ export type AchDetails$Outbound = { companyEntryDescription?: string | undefined; originatingCompanyName?: string | undefined; }; /** @internal */ export declare const AchDetails$outboundSchema: z.ZodType; export declare function achDetailsToJSON(achDetails: AchDetails): string; export declare function achDetailsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const CardDetails$inboundSchema: z.ZodType; /** @internal */ export type CardDetails$Outbound = { dynamicDescriptor?: string | undefined; }; /** @internal */ export declare const CardDetails$outboundSchema: z.ZodType; export declare function cardDetailsToJSON(cardDetails: CardDetails): string; export declare function cardDetailsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const SchedulePaymentMethod$inboundSchema: z.ZodType; /** @internal */ export type SchedulePaymentMethod$Outbound = { paymentMethodID: string; achDetails?: AchDetails$Outbound | undefined; cardDetails?: CardDetails$Outbound | undefined; }; /** @internal */ export declare const SchedulePaymentMethod$outboundSchema: z.ZodType; export declare function schedulePaymentMethodToJSON(schedulePaymentMethod: SchedulePaymentMethod): string; export declare function schedulePaymentMethodFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=schedulepaymentmethod.d.ts.map