import * as z from "zod/v3"; import { OpenEnum } from "../../types/enums.js"; export declare const PurposeCode: { readonly Mortgage: "mortgage"; readonly Utility: "utility"; readonly Loan: "loan"; readonly DependantSupport: "dependant_support"; readonly Gambling: "gambling"; readonly Retail: "retail"; readonly Salary: "salary"; readonly Personal: "personal"; readonly Government: "government"; readonly Pension: "pension"; readonly Tax: "tax"; readonly Other: "other"; }; export type PurposeCode = OpenEnum; export type GoCardlessOptions = { /** * Specifies the high-level purpose of a mandate and/or payment using a set of pre-defined categories. Required for the PayTo scheme, optional for all others */ purposeCode?: PurposeCode | null | undefined; }; /** @internal */ export declare const PurposeCode$outboundSchema: z.ZodType; /** @internal */ export type GoCardlessOptions$Outbound = { purpose_code?: string | null | undefined; }; /** @internal */ export declare const GoCardlessOptions$outboundSchema: z.ZodType; export declare function goCardlessOptionsToJSON(goCardlessOptions: GoCardlessOptions): string; //# sourceMappingURL=gocardlessoptions.d.ts.map