import type { YieldFetcher } from '../types';
/** Fetchers surfaced only via the global intrinsic map (no vault provider). */
export declare const LENDING_ONLY_FETCHERS: YieldFetcher[];
/**
 * Every `YieldFetcher` referenced by an LST or savings vault registry
 * entry, deduped by reference. Registry entries can point many rows at
 * one fetcher (Maple syrup* → `mapleFetcher`, Angle stUSD/stEUR →
 * `angleFetcher`, Sky sUSDS/stUSDS → `susdsFetcher`), so the same ref
 * appears repeatedly across chains — the `Set` collapses them.
 *
 * This is the mechanism that keeps the vault providers and the global
 * intrinsic map in lockstep: the global union derives its LST/savings
 * slice from here rather than a hand-maintained parallel list.
 */
export declare const collectVaultFetchers: () => YieldFetcher[];
/**
 * The single canonical set of intrinsic-yield fetchers: the union of
 * every vault-registry fetcher and the lending-only extras, deduped by
 * reference. `fetchIntrinsicYields` runs this; the vault bindings run
 * their per-entry subset of the *same* fetcher objects — so there is one
 * source of truth and no drift.
 */
export declare const INTRINSIC_FETCHERS: YieldFetcher[];
//# sourceMappingURL=fetcherRegistry.d.ts.map