import { IDAppProviderAccount, IDAppProviderOptions } from '@multiversx/sdk-dapp-utils/out'; import { Message, Transaction } from '../../lib/sdkCore'; import { IProvider, ProviderType } from '../../providers/types/providerFactory.types'; import { EngineTypes } from '../../utils/walletconnect/__sdkWalletconnectProvider'; export declare class EmptyProvider implements IProvider { init(): Promise; login(options?: TOptions): Promise; logout(options?: TOptions): Promise; getAccount(): IDAppProviderAccount | null; setAccount(account: IDAppProviderAccount): void; isInitialized(): boolean; isConnected(): boolean; sendTransaction?(transaction: Transaction, options?: TOptions): Promise; signTransaction(transaction: Transaction, options?: TOptions): Promise; signTransactions(transactions: T[]): Promise; signMessage(message: Message, options?: IDAppProviderOptions): Promise; sendCustomMessage?({ method, params }: { method: string; params: any; }): Promise; sendCustomRequest?(options?: { request: EngineTypes.RequestParams['request']; }): Promise; getAddress(): Promise; getType(): ProviderType; } export declare const emptyProvider: EmptyProvider;