import type { useTokenGetTokensHook, useTokenTokenBalancesScanHook } from "@stakekit/api-hooks";
import type { QueryClient } from "@tanstack/react-query";
import { EitherAsync } from "purify-ts";
import type { SKWallet } from "../domain/types";
export declare const getTokenBalances: ({ additionalAddresses, address, network, queryClient, tokenGetTokens, tokenTokenBalancesScan, }: {
    additionalAddresses: SKWallet["additionalAddresses"];
    address: SKWallet["address"];
    queryClient: QueryClient;
    network: SKWallet["network"];
    tokenGetTokens: ReturnType<typeof useTokenGetTokensHook>;
    tokenTokenBalancesScan: ReturnType<typeof useTokenTokenBalancesScanHook>;
}) => EitherAsync<Error, {
    defaultTokens: import("@stakekit/api-hooks/dist/yieldYields200-6PERGfk7").i[];
    tokenBalancesScan: import("@stakekit/api-hooks/dist/yieldYields200-6PERGfk7").i[];
}>;
