import { Web3Auth } from "@web3auth/modal"; import { ChainId, ZeroDevWeb3AuthEvents, ZeroDevWeb3AuthInitOptions, ZeroDevWeb3AuthOptions } from "./types.js"; declare class ZeroDevWeb3AuthWithModal extends Web3Auth { static zeroDevWeb3AuthWithModal: ZeroDevWeb3AuthWithModal; eventHandlers: { [event in ZeroDevWeb3AuthEvents]: { [loginProvider: string]: () => void; }; }; initiated: boolean | Promise; zeroDevOptions: ZeroDevWeb3AuthOptions; projectIds: string[]; chainId?: ChainId; constructor(projectIds: string[], chainId?: ChainId, zeroDevOptions?: ZeroDevWeb3AuthOptions); initialize(initOptions: ZeroDevWeb3AuthInitOptions): Promise; login(): Promise; static getInstance(projectIds: string[], chainId?: ChainId, zeroDevOptions?: ZeroDevWeb3AuthOptions): ZeroDevWeb3AuthWithModal; } export default ZeroDevWeb3AuthWithModal;