import { GenericTokenList } from '../../types';
import { SiloVaults } from './types';
/**
 * One-shot fetcher for all Silo v2/v3 vaults on a chain via the public
 * `api-v3.silo.finance` GraphQL indexer.
 *
 * The same endpoint serves both protocol versions — pass
 * `protocolVersion` to narrow to just one. Returns `{}` for any chain not
 * in `SILO_API_SUPPORTED_CHAIN_IDS` (Ethereum, Arbitrum, Avalanche, XDC,
 * Injective at time of writing). Silo vaults on Sonic must still be
 * fetched via a dedicated path when the indexer adds coverage.
 *
 * Unlike `fetchFluidFTokens` / `fetchGearboxV3Pools`, no multicall
 * executor is needed — the source is HTTP GraphQL.
 */
export declare const fetchSiloVaults: (chainId: string, prices?: {
    [asset: string]: number;
}, tokenList?: GenericTokenList, options?: {
    protocolVersion?: "v2" | "v3";
    limit?: number;
}) => Promise<SiloVaults>;
//# sourceMappingURL=fetchPublic.d.ts.map