import { GenericTokenList } from '../../types';
import { UpshiftVaults } from './types';
/**
 * One-shot fetcher for all visible Upshift vaults on a chain.
 *
 * HTTP-only (Upshift public REST listing) — no multicall executor needed,
 * mirroring the Lagoon fetcher. The endpoint is global; we filter to the
 * requested chain. Returns an empty map for chains without an Upshift
 * deployment.
 *
 * @param chainId    target chain
 * @param prices     optional price map keyed by oracle key / underlying
 * @param tokenList  optional token list for hydrating `asset` metadata
 *
 * @returns `UpshiftVaults` — map keyed by lowercased receipt-token address.
 */
export declare const fetchUpshiftVaults: (chainId: string, prices?: {
    [asset: string]: number;
}, tokenList?: GenericTokenList) => Promise<UpshiftVaults>;
//# sourceMappingURL=fetchPublic.d.ts.map