import type { Chain } from "@thirdweb-dev/chains"; import type { Signer, providers } from "ethers"; import EventEmitter from "eventemitter3"; import { WagmiConnector } from "../../lib/wagmi-connectors/WagmiConnector"; export declare abstract class Connector = {}> extends EventEmitter { abstract connect(args?: ConnectParams): Promise; abstract disconnect(): Promise; abstract getAddress(): Promise; abstract getSigner(): Promise; abstract getProvider(): Promise; abstract switchChain(chainId: number): Promise; abstract isConnected(): Promise; abstract setupListeners(): Promise; abstract updateChains(chains: Chain[]): void; } export type ConnectParams = {}> = { chainId?: number; } & TOpts; export declare class WagmiAdapter = {}> extends Connector { wagmiConnector: WagmiConnector; constructor(wagmiConnector: WagmiConnector); connect(args?: ConnectParams): Promise; disconnect(): Promise; isConnected(): Promise; getAddress(): Promise; getSigner(): Promise; getProvider(): Promise; switchChain(chainId: number): Promise; setupConnectorListeners(): void; setupListeners(): Promise; updateChains(chains: Chain[]): void; } //# sourceMappingURL=connector.d.ts.map