import { Chain } from "@thirdweb-dev/chains"; import { Signer, providers } from "ethers"; import { ConnectParams, Connector } from "../../interfaces/connector"; import { SmartWalletConfig, SmartWalletConnectionArgs } from "./types"; import { EVMWallet } from "../../interfaces"; import { HttpRpcClient } from "./lib/http-rpc-client"; export declare class ZkSyncConnector extends Connector { protected config: SmartWalletConfig; protected personalWallet: EVMWallet | undefined; protected httpRpcClient: HttpRpcClient | undefined; protected chainId: number; constructor(config: SmartWalletConfig); connect(args: ConnectParams): Promise; disconnect(): Promise; getAddress(): Promise; getSigner(): Promise; switchChain(chainId: number): Promise; isConnected(): Promise; setupListeners(): Promise; updateChains(chains: Chain[]): void; getProvider(): Promise; } //# sourceMappingURL=zk-connector.d.ts.map