import type { LstRegistryEntry } from '../registry';
import { type LstReader } from './shared';
/**
 * StellaSwap stDOT reader (Moonbeam chain 1284).
 *
 * Three calls:
 *   1. `stDOT.totalSupply()` — total shares minted (non-rebasing).
 *   2. `stDOT.getPooledTokenByShares(1e18)` — 1e18-scaled DOT-per-share
 *      rate. The getter is linear in shares, so passing 1e18 returns the
 *      rate directly regardless of the token's 10 decimals.
 *   3. `stDOT.getTotalPooledToken()` — total pooled DOT (incl. rewards),
 *      used as `totalAssets`.
 *
 * Value-accruing share-price model (same shape as the Lair stKAIA reader);
 * built on the lido-dot-ksm contract StellaSwap operates.
 */
export declare const readerStellaStDot: (entry: LstRegistryEntry) => LstReader;
//# sourceMappingURL=stella.d.ts.map