import { GenericTokenList } from '../../types';
import { EulerEarnVaults } from './types';
/**
 * One-shot fetcher for all Euler Earn vaults on a chain.
 *
 * Currently sourced exclusively from Goldsky subgraphs (Euler does not
 * expose a public REST API for earn vaults the way Morpho does). Returns
 * `{}` when the chain has no subgraph entry configured — same fallback
 * shape as the other vault fetchers in this directory.
 *
 * Unlike `fetchFluidFTokens` / `fetchGearboxV3Pools`, no multicall
 * executor is needed — the source is HTTP GraphQL.
 *
 * @param chainId    target chain
 * @param prices     optional price map keyed by oracle key / underlying
 * @param tokenList  optional token list for hydrating `asset` metadata
 *
 * @returns `EulerEarnVaults` — map keyed by lowercased vault address, or
 *          an empty object when the chain has no Euler Earn subgraph.
 */
export declare const fetchEulerEarnVaults: (chainId: string, prices?: {
    [asset: string]: number;
}, tokenList?: GenericTokenList) => Promise<EulerEarnVaults>;
//# sourceMappingURL=fetchPublic.d.ts.map