/** * get_transactions Tool * * Vault transaction history with flexible filtering, pagination, and ordering. * Supports all transaction types with 5-minute caching. * * Use cases: * - Transaction history for specific vaults * - Filtering by transaction type (deposits, redemptions, etc.) * - Pagination and ordering support * - Performance: ~300-800 tokens per query (depending on result count) * * Cache strategy: * - 5-minute TTL for frequently changing transaction data * - Cache key includes filters, pagination, and ordering * - Cache hit rate target: 60-70% * - Cache tags: [CacheTag.TRANSACTION] for invalidation */ import { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { type GetTransactionsInput } from '../utils/validators.js'; import { ServiceContainer } from '../core/container.js'; /** * Create the executeGetTransactions function with DI container * * @param container - Service container with dependencies * @returns Configured tool executor function */ export declare function createExecuteGetTransactions(container: ServiceContainer): (input: GetTransactionsInput) => Promise; //# sourceMappingURL=get-transactions.d.ts.map