/** * get_vault_performance Tool * * Historical metrics and trend analysis for vaults with 30-minute caching. * Aggregates transaction data to provide time-series performance metrics. * * Use cases: * - Performance tracking over time (7d, 30d, 90d, 1y) * - TVL trend analysis and inflection point identification * - Historical deposit/withdrawal volume analysis * - Percent change calculations and performance comparison * - Performance: ~400-600 tokens per vault per time range * * Cache strategy: * - 30-minute TTL (historical data changes infrequently) * - Cache key: perf:{address}:{chainId}:{timeRange} * - Cache hit rate target: 80-90% * - Cache tags: [CacheTag.VAULT, CacheTag.APR] for invalidation */ import { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { GetVaultPerformanceInput } from '../utils/validators.js'; import { ServiceContainer } from '../core/container.js'; /** * Create the executeGetVaultPerformance function with DI container * * @param container - Service container with dependencies * @returns Configured tool executor function */ export declare function createExecuteGetVaultPerformance(container: ServiceContainer): (input: GetVaultPerformanceInput) => Promise; //# sourceMappingURL=vault-performance.d.ts.map