import memoize from "memoizee"; import { ICurveLiteNetwork, IDaoProposal, IDaoProposalListItem, IDict, IExtendedPoolDataFromApi, IGaugesDataFromApi, INetworkName, IPoolType, IVolumeAndAPYs } from "./interfaces"; export declare const uncached_getAllPoolsFromApi: (network: INetworkName, isLiteChain: boolean) => Promise>; export declare const createUsdPricesDict: (allTypesExtendedPoolData: IExtendedPoolDataFromApi[]) => IDict; export declare const createCrvApyDict: (allTypesExtendedPoolData: IExtendedPoolDataFromApi[]) => IDict<[number, number]>; export declare const _getSubgraphData: ((network: INetworkName) => Promise) & memoize.Memoized<(network: INetworkName) => Promise>; export declare const _getVolumes: ((network: string) => Promise) & memoize.Memoized<(network: string) => Promise>; export declare const _getFactoryAPYs: ((network: string) => Promise) & memoize.Memoized<(network: string) => Promise>; export declare const _getAllGauges: (() => Promise>) & memoize.Memoized<() => Promise>>; export declare const _getAllGaugesFormatted: (() => Promise>) & memoize.Memoized<() => Promise>>; export declare const _getHiddenPools: ((isLiteChain: boolean) => Promise>) & memoize.Memoized<(isLiteChain: boolean) => Promise>>; export declare const _getPoolFilters: (() => Promise>) & memoize.Memoized<() => Promise>>; export declare const _generateBoostingProof: ((block: number, address: string) => Promise<{ block_header_rlp: string; proof_rlp: string; }>) & memoize.Memoized<(block: number, address: string) => Promise<{ block_header_rlp: string; proof_rlp: string; }>>; export declare const _getDaoProposalList: (() => Promise) & memoize.Memoized<() => Promise>; export declare const _getDaoProposal: ((type: "PARAMETER" | "OWNERSHIP", id: number) => Promise) & memoize.Memoized<(type: "PARAMETER" | "OWNERSHIP", id: number) => Promise>; export declare const _getLiteNetworksData: ((networkName: string) => Promise) & memoize.Memoized<(networkName: string) => Promise>; export declare const _getCurveLiteNetworks: (() => Promise) & memoize.Memoized<() => Promise>;