import { Chain } from "@thirdweb-dev/chains"; import type { Signer, providers } from "ethers"; import { Connector } from "../../interfaces/connector"; import { EmbeddedWalletSdk, SendEmailOtpReturnType } from "./implementations"; import { AuthParams, AuthResult, EmbeddedWalletConnectionArgs, EmbeddedWalletConnectorOptions } from "./types"; export declare class EmbeddedWalletConnector extends Connector { readonly id: string; readonly name: string; ready: boolean; private user; private _embeddedWalletSdk?; private options; private _signer?; constructor(options: EmbeddedWalletConnectorOptions); getEmbeddedWalletSDK(): EmbeddedWalletSdk; connect(args?: EmbeddedWalletConnectionArgs): Promise; disconnect(): Promise; getAddress(): Promise; isConnected(): Promise; getProvider(): Promise; getSigner(): Promise; isAuthorized(): Promise; switchChain(chainId: number): Promise; setupListeners(): Promise; updateChains(chains: Chain[]): void; protected onAccountsChanged: (accounts: string[]) => Promise; protected onChainChanged: (chainId: number | string) => void; protected onDisconnect: () => Promise; private getUser; getEmail(): Promise; getPhoneNumber(): Promise; getRecoveryInformation(): Promise; sendVerificationEmail({ email, }: { email: string; }): Promise; sendVerificationSms({ phoneNumber, }: { phoneNumber: string; }): Promise; authenticate(params: AuthParams): Promise; } //# sourceMappingURL=index.d.ts.map