import * as z from "zod/v3";
import { Decimal as Decimal$ } from "../../types/decimal.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type AccountInfo = {
/**
* Description of the account.
*/
description?: string | null | undefined;
/**
* Name given to the account by the user. Used in UIs to assist in account selection.
*/
nickname?: string | null | undefined;
/**
* In Codat's data model, dates are represented using the ISO 8601 standard. Date fields are formatted as strings; for example:
*
* @remarks
* ```
* 2020-10-08
* ```
*/
accountOpenDate?: string | null | undefined;
/**
* Balance of funds available for use. This includes pending activity.
*/
availableBalance?: Decimal$ | number | null | undefined;
};
/** @internal */
export declare const AccountInfo$inboundSchema: z.ZodType;
/** @internal */
export type AccountInfo$Outbound = {
description?: string | null | undefined;
nickname?: string | null | undefined;
accountOpenDate?: string | null | undefined;
availableBalance?: number | null | undefined;
};
/** @internal */
export declare const AccountInfo$outboundSchema: z.ZodType;
export declare function accountInfoToJSON(accountInfo: AccountInfo): string;
export declare function accountInfoFromJSON(jsonString: string): SafeParseResult;
//# sourceMappingURL=accountinfo.d.ts.map