import * as z from "zod/v3";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type LinkedBankAccount = {
    /**
     * The unique identifier for the bank account.
     */
    id?: string | undefined;
    /**
     * The name of the bank account
     */
    name?: string | null | undefined;
    /**
     * The bank account number
     */
    accountNumber?: string | null | undefined;
    /**
     * The name of the bank or financial institution
     */
    bankName?: string | null | undefined;
};
/** @internal */
export declare const LinkedBankAccount$inboundSchema: z.ZodType<LinkedBankAccount, z.ZodTypeDef, unknown>;
/** @internal */
export type LinkedBankAccount$Outbound = {
    id?: string | undefined;
    name?: string | null | undefined;
    account_number?: string | null | undefined;
    bank_name?: string | null | undefined;
};
/** @internal */
export declare const LinkedBankAccount$outboundSchema: z.ZodType<LinkedBankAccount$Outbound, z.ZodTypeDef, LinkedBankAccount>;
export declare function linkedBankAccountToJSON(linkedBankAccount: LinkedBankAccount): string;
export declare function linkedBankAccountFromJSON(jsonString: string): SafeParseResult<LinkedBankAccount, SDKValidationError>;
//# sourceMappingURL=linkedbankaccount.d.ts.map