/** * export_data Tool * * Export vault data, transactions, price history, or performance metrics in CSV or JSON format. * Supports multiple data types and formats for integration with external tools and analysis. * * Use cases: * - Export vault data for spreadsheet analysis * - Generate transaction reports for accounting * - Export price history for charting tools * - Create performance datasets for custom analytics * - Performance: ~200-400 tokens per export depending on data size * * Cache strategy: * - No caching (exports are generated on-demand with latest data) * * WHY NO CACHING? * This tool is intentionally non-cached because: * 1. Export format/data type varies per request (CSV/JSON, vaults/transactions/etc) * 2. Exports need fresh data (no staleness tolerance) * 3. Large dataset exports would waste cache memory * 4. One-time use exports (unlikely to be re-requested with same parameters) */ import { CallToolResult } from '@modelcontextprotocol/sdk/types.js'; import { ExportDataInput } from '../utils/validators.js'; import { ServiceContainer } from '../core/container.js'; /** * Create the executeExportData function with DI container * * @param container - Service container with dependencies * @returns Configured tool executor function */ export declare function createExecuteExportData(container: ServiceContainer): (input: ExportDataInput) => Promise; //# sourceMappingURL=export-data.d.ts.map