import { WagmiConnector, WagmiConnectorData } from "../../../lib/wagmi-connectors/WagmiConnector"; import type { EthereumProviderConfig, EthereumProviderInterface as BloctoProvider } from "@blocto/sdk"; import { providers } from "ethers"; import type { Chain } from "@thirdweb-dev/chains"; type BloctoSigner = providers.JsonRpcSigner; type BloctoOptions = Partial; export declare class BloctoConnector extends WagmiConnector { readonly id: "blocto"; readonly name = "Blocto"; readonly ready = true; private _provider?; private _onAccountsChangedBind; private _onChainChangedBind; private _onDisconnectBind; constructor({ chains, options, }: { chains?: Chain[]; options?: BloctoOptions; }); connect(config?: { chainId?: number; }): Promise>>; disconnect(): Promise; getAccount(): Promise; getChainId(): Promise; getProvider({ chainId }?: { chainId?: number; }): Promise; getSigner({ chainId, }?: { chainId?: number; }): Promise; isAuthorized(): Promise; switchChain(chainId: number): Promise; protected onAccountsChanged(): void; protected onChainChanged(chain: string | number): Promise; protected onDisconnect(): void; setupListeners(): Promise; removeListeners(): Promise; private _isUserRejectedRequestError; private _handleConnectReset; } export {}; //# sourceMappingURL=index.d.ts.map