import { Chains } from '../../types/chain';
import { ValueOf } from '../../types/utils';
import { WalletAddresses } from '../../types';
export declare const CHAINS_MAP: {
    readonly eth: "eth-mainnet";
    readonly bera: "berachain-mainnet";
    readonly base: "base-mainnet";
    readonly gnosis: "gnosis-mainnet";
    readonly arb: "arb-mainnet";
    readonly avax: "avax-mainnet";
    readonly op: "opt-mainnet";
    readonly pol: "matic-mainnet";
    readonly sol: "solana-mainnet";
    readonly monad: "monad-mainnet";
    readonly scroll: "scroll-mainnet";
};
export declare const isAlchemySupportedChain: (key: string) => key is keyof typeof CHAINS_MAP;
export type AlchemyBalanceItem = {
    network: ValueOf<typeof CHAINS_MAP>;
    tokenAddress: string | null;
    tokenBalance: string;
};
export type AlchemyResponse = {
    pageKey: string | null;
    data: AlchemyBalanceItem[];
};
export type AlchemyRequestParams = {
    pageParam: string | null;
    supportedChains: ReadonlyArray<Chains>;
    connectedWallets: WalletAddresses;
};
