import type { Chain, WalletList } from "@stakekit/rainbowkit";
import type { QueryClient } from "@tanstack/react-query";
import { EitherAsync, Maybe } from "purify-ts";
import { type EvmChainsMap } from "../../domain/types/chains/evm";
import type { VariantProps } from "../settings/types";
import { createFineryWallets } from "./finery-wallet-list";
declare const queryFn: ({ queryClient, forceWalletConnectOnly, variant, }: {
    queryClient: QueryClient;
    forceWalletConnectOnly: boolean;
    variant: VariantProps["variant"];
}) => Promise<{
    evmChainsMap: Partial<EvmChainsMap>;
    evmChains: Chain[];
    connector: Maybe<WalletList[number]>;
    fineryWallets: ReturnType<typeof createFineryWallets> | null;
}>;
export declare const getConfig: (opts: Parameters<typeof queryFn>[0]) => EitherAsync<Error, {
    evmChainsMap: Partial<EvmChainsMap>;
    evmChains: Chain[];
    connector: Maybe<WalletList[number]>;
    fineryWallets: ReturnType<typeof createFineryWallets> | null;
}>;
export {};
