import memoize from "memoizee"; import { IExtendedPoolDataFromApi, IDict, INetworkName, IPoolType, IGaugesDataFromApi, IDaoProposal, IDaoProposalListItem, IVolumeAndAPYs } from "./interfaces"; export declare const _getPoolsFromApi: ((network: INetworkName, poolType: IPoolType) => Promise) & memoize.Memoized<(network: INetworkName, poolType: IPoolType) => Promise>; export declare const _getAllPoolsFromApi: (network: INetworkName) => Promise; 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 _getTotalVolumes: ((network: string) => Promise<{ totalVolume: number; cryptoVolume: number; cryptoShare: number; }>) & memoize.Memoized<(network: string) => Promise<{ totalVolume: number; cryptoVolume: number; cryptoShare: number; }>>; export declare const _getAllGauges: (() => Promise>) & memoize.Memoized<() => Promise>>; export declare const _getHiddenPools: (() => 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>;