import type { ISubAccount } from "../../../../entities/Account.js"; import { AccountPosition } from "../../../../entities/Account.js"; import type { EVCAccountInfo, VaultAccountInfo } from "./accountLensTypes.js"; import type { DataIssue } from "../../../../utils/entityDiagnostics.js"; /** * Converts AccountLens's VaultAccountInfo object to an AccountPosition object * @param vaultAccountInfo - The VaultAccountInfo object to convert * @returns The AccountPosition object */ export declare function convertVaultAccountInfoToAccountPosition(vaultAccountInfo: VaultAccountInfo, chainId: number, errors: DataIssue[]): AccountPosition; /** * Converts AccountLens's EVCAccountInfo and VaultAccountInfo[] to a SubAccount object * @param evcAccountInfo - The EVCAccountInfo object * @param vaultAccountInfos - Array of VaultAccountInfo objects * @returns The SubAccount object */ export declare function convertToSubAccount(evcAccountInfo: EVCAccountInfo, vaultAccountInfos: VaultAccountInfo[], chainId: number, errors: DataIssue[]): ISubAccount; //# sourceMappingURL=accountInfoConverter.d.ts.map