import { Chain } from "@swapkit/helpers"; import type { SessionTypes, SignClientTypes } from "@walletconnect/types"; export * from "./constants"; export * from "./types"; export declare const walletconnectWallet: { connectWalletconnect: { connectWallet: ({ addChain }: { addChain: import("@swapkit/helpers").AddChainType; }) => (chains: Chain[], walletconnectOptions?: SignClientTypes.Options | undefined) => Promise; directSigningSupport: import("@swapkit/wallet-core").DirectSigningSupport; getExtendedPublicKey?: import("@swapkit/wallet-core").GetExtendedPublicKey; supportedChains: (Chain.Arbitrum | Chain.Aurora | Chain.Avalanche | Chain.Base | Chain.Berachain | Chain.BinanceSmartChain | Chain.Cosmos | Chain.Ethereum | Chain.Kujira | Chain.Maya | Chain.Monad | Chain.Near | Chain.Optimism | Chain.Polygon | Chain.THORChain | Chain.Tron | Chain.XLayer)[]; }; }; export declare const WC_SUPPORTED_CHAINS: (Chain.Arbitrum | Chain.Aurora | Chain.Avalanche | Chain.Base | Chain.Berachain | Chain.BinanceSmartChain | Chain.Cosmos | Chain.Ethereum | Chain.Kujira | Chain.Maya | Chain.Monad | Chain.Near | Chain.Optimism | Chain.Polygon | Chain.THORChain | Chain.Tron | Chain.XLayer)[]; export type Walletconnect = Awaited>; declare function getWalletconnect(chains: Chain[], walletConnectProjectId: string, walletconnectOptions?: SignClientTypes.Options): Promise<{ accounts: string[] | undefined; client: import("@walletconnect/sign-client/dist/types").default; disconnect: () => Promise; session: SessionTypes.Struct; signer: typeof import("@walletconnect/sign-client/dist/types").default | undefined; } | undefined>; //# sourceMappingURL=index.d.ts.map