import { IHIstoricalSnapshot } from '../../types'; export interface IEmberVault { address: string; id: string; name: string; description: string; logoUrl: string; status: 'active' | 'beta' | 'deprecated'; publicType: string; strategy: string; createdAt: number; totalDeposits: string; totalDepositsInUsdE9: string; maxDepositsAllowed: string; rateE9: string; managementFeePercentE9: string; weeklyPerformanceFeeBpsE9: string; withdrawalPeriodDays: number; minWithdrawalSharesE9: string; historicalSnapshots?: IHIstoricalSnapshot[]; max_drawdown?: number | null; depositCoin: { address: string; symbol: string; name: string; decimals: number; logoUrl: string; priceE9: string; type: string; }; receiptCoin: { address: string; symbol: string; name: string; decimals: number; logoUrl: string; priceE9: string; type: string; }; reportedApy: { apyE9: string; reportedApyE9: string; updatedAt: string; }; managers: Array<{ id: string; name: string; logoUrl: string; websiteUrl: string; }>; subAccounts: Array<{ address: string; manager: { id: string; name: string; logoUrl: string; websiteUrl: string; }; }>; rewards: any[]; } export interface IFetchEmberVaultsOptions { limit?: number; offset?: number; status?: string; }