import type { LstRegistryEntry } from '../registry';
import { type LstReader } from './shared';
/**
 * Veda Labs BoringVault reader — used for ether.fi's eBTC.
 *
 * The vault share token has no ERC-4626 surface; its exchange rate
 * lives on the Accountant's `getRate()`, denominated in the base
 * asset's decimals (8 for the BTC vaults). Two calls:
 *   1. `vault.totalSupply()`
 *   2. `Accountant.getRate()` — assets-per-share, base-asset decimals.
 *
 * The rate is normalised to the 1e18 value-ratio scale the rest of the
 * pipeline expects via `10 ** (18 - underlyingDecimals)` (the Accountant
 * denominates the rate in the *underlying* asset's decimals). Requires
 * `readerExtras.vedaAccountant`; without it the reader degrades to a
 * bare `totalSupply()` at a 1:1 rate so the entry still surfaces.
 *
 * `totalAssets` is reported in the underlying asset's decimals, so the
 * share-denominated `totalSupply * rate` product is rescaled to the
 * underlying when share ≠ underlying decimals.
 */
export declare const readerVedaAccountant: (entry: LstRegistryEntry) => LstReader;
//# sourceMappingURL=veda.d.ts.map