import type { PaperEmbeddedWalletSdk } from "@paperxyz/embedded-wallet-service-sdk"; import type { Chain } from "@thirdweb-dev/chains"; import type { Signer, providers } from "ethers"; import { Connector } from "../../interfaces/connector"; import { PaperWalletConnectionArgs, PaperWalletConnectorOptions } from "./types"; export declare class PaperWalletConnector extends Connector> { readonly id: string; readonly name: string; ready: boolean; private user; paper?: Promise; private options; private _signer?; constructor(options: PaperWalletConnectorOptions); getPaperSDK(): Promise; connect(options?: { chainId?: number; } & PaperWalletConnectionArgs): 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; getEmail(): Promise; } //# sourceMappingURL=index.d.ts.map