import type { SavingsRegistryEntry } from './registry';
/**
 * Runs every yield source referenced by a savings-registry slice and
 * returns a flat `address → apr%` map.
 *
 * Dedups by `YieldFetcher` reference — protocols whose fetcher
 * returns multiple keys (Angle stUSD + stEUR, Sky sUSDS + stUSDS,
 * Maple syrupUSDC + syrupUSDT) only invoke the upstream once.
 *
 * Mirrors the `lst/yieldBinding.ts` pattern. No protocol-specific
 * composition needed for this provider — every savings entry's APR is
 * a direct fetcher-key lookup.
 *
 * Returns `{ [shareAddressLowercase]: aprPercent }`. Missing keys
 * become `0` downstream — never `undefined` — so the parser doesn't
 * have to branch.
 */
export declare const resolveYieldApr: (entries: SavingsRegistryEntry[]) => Promise<Record<string, number>>;
//# sourceMappingURL=yieldBinding.d.ts.map