import type { ITokenizedVault } from '../../types'; import type { IVaultBaseOptions } from '../../modules/vaults/types'; /** * Fetch Solana vault data from on-chain program state. * Falls back to backend-only data when Solana RPC is unavailable, * ensuring vaults always appear in the list even without on-chain access. * * When the vault has a withdrawal queue, `withdrawalQueue` carries its live * summary, at the cost of one extra `getMultipleAccountsInfo` (the queue and a * fresh read of the vault state, for `enabled`). A failed queue read is * logged and leaves the field out rather than failing the vault. * @param tokenizedVault Vault metadata from backend * @param options RPC configuration with Solana service * @returns Formatted vault object with Solana-specific fields */ export declare const getSolanaVault: (tokenizedVault: ITokenizedVault, options: IVaultBaseOptions) => Promise;