import { SignableMessage, Transaction } from '@elrondnetwork/erdjs'; import { HWProvider } from '@elrondnetwork/erdjs-hw-provider'; import { EngineTypes } from '@elrondnetwork/erdjs-wallet-connect-provider'; import { WalletProvider } from '@elrondnetwork/erdjs-web-wallet-provider'; import { IDappProvider } from 'types'; import { LoginMethodsEnum } from 'types/enums.types'; export declare const DAPP_INIT_ROUTE = "/dapp/init"; export declare const getProviderType: (provider?: TProvider | null | undefined) => LoginMethodsEnum; export declare const newWalletProvider: (walletAddress: string) => WalletProvider; export declare const getLedgerConfiguration: (initializedHwWalletP: HWProvider) => Promise<{ version: string; dataEnabled: boolean; }>; export declare class EmptyProvider implements IDappProvider { init(): Promise; login(options?: TOptions): Promise; logout(options?: TOptions): Promise; getAddress(): Promise; isInitialized(): boolean; isConnected(): Promise; sendTransaction?(transaction: Transaction, options?: TOptions): Promise; signTransaction(transaction: Transaction, options?: TOptions): Promise; signTransactions(transactions: [], options?: TOptions): Promise; signMessage(message: T, options: TOptions): Promise; sendCustomMessage?({ method, params }: { method: string; params: any; }): Promise; sendCustomRequest?(options?: { request: EngineTypes.RequestParams['request']; }): Promise; ping?(): Promise; } export declare const emptyProvider: EmptyProvider; //# sourceMappingURL=utils.d.ts.map