import type { ITokenizedVault } from '../../types'; import type { IVaultBaseOptions } from '../../modules/vaults/types'; /** * Fetch EVM vault data for v1 vault contracts (legacy format). * Queries on-chain state and combines with backend metadata. * @param tokenizedVault Vault metadata from backend * @param options RPC configuration and chain details * @returns Formatted vault object or null if closed/invisible */ export declare const getEvmVaultV1: (tokenizedVault: ITokenizedVault, options: IVaultBaseOptions) => Promise; /** * Fetch EVM vault data for v2 vault contracts (current format). * V2 vaults use separate contracts for vault, receipt token, and whitelist. * Queries all three contracts and combines results. * @param tokenizedVault Vault metadata from backend * @param options RPC configuration and chain details * @returns Formatted vault object or null if closed/invisible */ export declare const getEvmVaultV2: (tokenizedVault: ITokenizedVault, options: IVaultBaseOptions) => Promise;