import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The type of routing number. */ export declare const Type: { readonly Rtn: "rtn"; readonly Aba: "aba"; readonly Swift: "swift"; readonly Bsb: "bsb"; readonly Iban: "iban"; readonly Nz2: "nz2"; readonly Trno: "trno"; readonly Sortcode: "sortcode"; readonly Blz: "blz"; readonly Ifsc: "ifsc"; readonly Bankcode: "bankcode"; readonly Apca: "apca"; readonly Clabe: "clabe"; }; /** * The type of routing number. */ export type Type = ClosedEnum; /** * Routing information for the bank. This does not include account number. */ export type RoutingInfo = { /** * The numeric identifier of the routing number */ bankCode?: string | null | undefined; /** * The type of routing number. */ type?: Type | null | undefined; }; /** @internal */ export declare const Type$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Type$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const RoutingInfo$inboundSchema: z.ZodType; /** @internal */ export type RoutingInfo$Outbound = { bankCode?: string | null | undefined; type: string | null; }; /** @internal */ export declare const RoutingInfo$outboundSchema: z.ZodType; export declare function routingInfoToJSON(routingInfo: RoutingInfo): string; export declare function routingInfoFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=routinginfo.d.ts.map