/** * kibi fees — summary across all chains * kibi fees --chain — per-platform breakdown for a chain * kibi fees --token — single token fee detail */ import { Command } from 'commander'; import type { FeeSummaryResponse } from '../types.js'; import type { FeeEarningsBsc, FeeEarningsBase, FeeEarningsRobinhood, FeeEarningsSolana, FeeTokenBsc, FeeTokenRobinhood, FeeTokenSolana, FeeTokenUnsupported } from '../types.js'; /** * The two-currency Doppler claim, as it appears on both Base and Robinhood: * WETH (the numeraire) + the meme token (valued in USD at the last cron refresh). * `token_count` is optional because the /fees/summary blocks carry the amounts * without it — only the per-chain /fees/earnings blocks have a count. */ type DopplerClaimable = { claimable_weth_eth: string; claimable_token_usd: number; token_count?: number; }; export declare function formatDopplerClaimable(doppler: DopplerClaimable | undefined, ethPrice: number | undefined): string; export declare function printSummary(res: FeeSummaryResponse): void; interface Prices { bnb?: number; eth?: number; sol?: number; } export declare function printEarnings(res: FeeEarningsBsc | FeeEarningsRobinhood | FeeEarningsBase | FeeEarningsSolana, prices?: Prices): void; export declare function printToken(res: FeeTokenBsc | FeeTokenRobinhood | FeeTokenSolana | FeeTokenUnsupported): void; export declare function registerFees(program: Command): void; export {};