import type { useYieldGetMyNetworksHook } from "@stakekit/api-hooks";
import type { QueryClient } from "@tanstack/react-query";
import { EitherAsync } from "purify-ts";
import type { EvmChainsMap } from "../../domain/types/chains";
declare const queryFn: ({ queryClient, forceWalletConnectOnly, yieldGetMyNetworks, }: {
    queryClient: QueryClient;
    forceWalletConnectOnly: boolean;
    yieldGetMyNetworks: ReturnType<typeof useYieldGetMyNetworksHook>;
}) => Promise<{
    evmChainsMap: Partial<EvmChainsMap>;
    evmChains: import("@stakekit/rainbowkit").Chain[];
    connector: import("purify-ts/Maybe").Maybe<{
        groupName: string;
        wallets: import("@stakekit/rainbowkit/dist/wallets/Wallet").CreateWalletFn[];
    }>;
}>;
export declare const getConfig: (opts: Parameters<typeof queryFn>[0]) => EitherAsync<Error, {
    evmChainsMap: Partial<EvmChainsMap>;
    evmChains: import("@stakekit/rainbowkit").Chain[];
    connector: import("purify-ts/Maybe").Maybe<{
        groupName: string;
        wallets: import("@stakekit/rainbowkit/dist/wallets/Wallet").CreateWalletFn[];
    }>;
}>;
export {};
