import { Message, Transaction } from '../../lib/sdkCore'; import { IProvider } from '../types/providerFactory.types'; import { SignTransactionsOptionsType } from './helpers/signTransactions/signTransactionsWithProvider'; export declare class DappProvider { private provider; private _isLoggingOut; constructor(provider: IProvider); init(): Promise; login(options?: { token?: string; }): Promise<{ address: string; signature: string; } | null>; isInitialized(): boolean; logout(options?: { shouldBroadcastLogoutAcrossTabs: boolean; }): Promise; getType(): import("../types/providerFactory.types").ProviderType; /** * @returns The original provider instance. */ getProvider(): IProvider; signTransactions(transactions: Transaction[], options?: SignTransactionsOptionsType): Promise; signMessage(message: Message, options?: { hasConsentPopup?: boolean; }): Promise; cancelLogin(): void; }