/** * @fileoverview Markdown rendering for the `budget` enrichment field — shared by the * `enrichmentTrailer` of every tool that calls the OpenAlex API. Collapses the three * numeric fields to one trailer line; `structuredContent` keeps the numbers. * @module mcp-server/tools/render-budget */ import type { UpstreamBudget } from '../../services/openalex/budget.js'; /** * One-line budget trailer. `costUsd: 0` renders as "free" rather than `$0.0000` because it * carries real signal — it means the call was a singleton ID lookup, which OpenAlex does not * bill, so batching by ID beats paging a filtered list. The prepaid segment appears only for * an account holding that balance: without it, "left today" is the whole spendable figure; * with it, the daily line alone reads as broke on an account that keeps serving. */ export declare function renderBudgetTrailer(budget: UpstreamBudget | undefined): string; //# sourceMappingURL=render-budget.d.ts.map