/**
 * Teller rate/scale helpers. Teller expresses APR / interest rates as a `uint16`
 * in BASIS POINTS where 10000 = 100% (NumbersLib `PCT_100 = 1e4`), so the
 * interest on a loan is `principal * apr * duration / (365d * 10000)`.
 */
/** uint16 basis points → percent (1000 bps → 10). */
export declare function tellerBpsToPercent(bps: number | null | undefined): number;
/** raw base units → human number. */
export declare function tellerToHuman(raw: bigint | null | undefined, decimals: number): number;
/**
 * Implied max origination LTV of a pool: value of 1 principal token divided by
 * the value of the collateral the pool requires to back it. Note Teller has NO
 * price liquidation — this is the collateral requirement at ORIGINATION, not an
 * ongoing liquidation threshold. Returns 0 when prices or the collateral read
 * are unavailable (informational only).
 */
export declare function tellerImpliedLtv(collateralPerPrincipal: bigint | null | undefined, collateralDecimals: number, principalPrice: number, collateralPrice: number): number;
//# sourceMappingURL=math.d.ts.map