import { Token } from "@0xsquid/squid-types";
type CoinGeckoResponse = {
    [coingeckoId: string]: {
        usd: number;
        usd_24h_change: number;
    };
};
type TokenPriceData = {
    price: number;
    price24hChange: number;
    isUp: boolean;
};
export declare const useMultipleTokenPrices: (tokens: Pick<Token, "coingeckoId">[]) => {
    tokenPrices: Record<string, TokenPriceData>;
    getTokenPrice: (coingeckoId: string) => TokenPriceData | undefined;
    isLoading: boolean;
    isError: boolean;
    error: Error | null;
    refetch: <TPageData>(options?: (import("@tanstack/react-query").RefetchOptions & import("@tanstack/react-query").RefetchQueryFilters<TPageData>) | undefined) => Promise<import("@tanstack/react-query").QueryObserverResult<CoinGeckoResponse, Error>>;
};
export {};
