import { Config, EstimateGasParameters, ReadContractParameters, WriteContractParameters } from "@wagmi/core"; import { type Abi, type ContractFunctionArgs, type ContractFunctionName, DecodeEventLogReturnType } from "viem"; import WalletConnector from "./wallet-connectors/WalletConnector.js"; declare class UniversalWalletConnector { private _config?; protected get config(): Config; protected set config(config: Config); connectors: WalletConnector[]; init(walletId?: string): void; disconnect(): void; getChainId(): number | undefined; getChainIdTest(): Promise; switchChain(chainId: number): Promise; getAddress(): `0x${string}` | undefined; getBalance(chainId: number | undefined, walletAddress: `0x${string}`): Promise; readContract, args extends ContractFunctionArgs>(parameters: ReadContractParameters): Promise>; estimateGas(parameters: EstimateGasParameters): Promise; writeContract, args extends ContractFunctionArgs, chainId extends Config["chains"][number]["id"]>(parameters: WriteContractParameters): Promise; } declare const _default: UniversalWalletConnector; export default _default; //# sourceMappingURL=UniversalWalletConnector.d.ts.map