import { ConnectParams, Connector } from "../../interfaces/connector"; import type { LocalWalletConnectionArgs } from "../../wallets/local-wallet"; import type { Chain } from "@thirdweb-dev/chains"; import type { Signer } from "ethers"; import { providers } from "ethers"; import type { Wallet } from "ethers"; export type LocalWalletConnectorOptions = { chain: Chain; ethersWallet: Wallet; chains: Chain[]; clientId?: string; secretKey?: string; }; export declare class LocalWalletConnector extends Connector { readonly id: string; readonly name: string; options: LocalWalletConnectorOptions; private _provider?; private _signer?; protected shimDisconnectKey: string; constructor(options: LocalWalletConnectorOptions); connect(args: ConnectParams): Promise; disconnect(): Promise; getAddress(): Promise; isConnected(): Promise; getProvider(): Promise; getSigner(): Promise; switchChain(chainId: number): Promise; protected onChainChanged: (chainId: number | string) => void; setupListeners(): Promise; updateChains(chains: Chain[]): void; } //# sourceMappingURL=index.d.ts.map