import { IWeb3Auth } from '@web3auth/base'; import { ZeroDevProvider } from '@zerodevapp/sdk'; import { Signer } from 'ethers'; import { Address, Chain, Connector } from 'wagmi'; type SocialProviderName = 'google' | 'twitch' | 'facebook' | 'twitter' | 'discord' | 'github' | 'jwt'; export declare class GenericSocialConnector extends Connector { ready: boolean; id: string; name: string; provider: ZeroDevProvider | null; web3AuthInstance: IWeb3Auth; initialChainId: number; socialProviderName: SocialProviderName; zerodevProjectId: string; constructor(config: { chains: Chain[]; options: { web3AuthInstance: IWeb3Auth; socialProviderName: SocialProviderName; zerodevProjectId: string; id?: string; name?: string; }; }); connect(): Promise; getAccount(): Promise
; getChainId(): Promise; getProvider(): Promise; getSigner(): Promise; isAuthorized(): Promise; switchChain(chainId: number): Promise; disconnect(): Promise; protected onAccountsChanged(accounts: string[]): void; protected isChainUnsupported(chainId: number): boolean; protected onChainChanged(chainId: string | number): void; protected onDisconnect(): void; } export {};