import type { AuthProvider, User } from '@bounded-sh/core'; import type { PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js'; export declare class EmailAuthProvider implements AuthProvider { login(): Promise; restoreSession(): Promise; logout(): Promise; signMessage(message: string): Promise; signTransaction(transaction: Transaction | VersionedTransaction): Promise; signAndSubmitTransaction(transaction: Transaction | VersionedTransaction, feePayer?: PublicKey): Promise; getNativeMethods(): Promise; } declare const emailProviderSingleton: EmailAuthProvider; export { emailProviderSingleton };