import { SignableMessage, Transaction } from '@elrondnetwork/erdjs'; import { EngineTypes } from '@elrondnetwork/erdjs-wallet-connect-provider'; export interface DappOptions { callbackUrl?: string; } export interface IDappProvider { init?(): Promise; login?(options?: DappOptions): Promise; logout(options?: DappOptions): Promise; getAddress(): Promise; isInitialized(): boolean; isConnected(): Promise; sendTransaction?(transaction: Transaction, options?: DappOptions): Promise; signTransaction(transaction: Transaction, options?: DappOptions): Promise; signTransactions(transactions: Transaction[], options?: DappOptions): Promise; signMessage(message: T, options: DappOptions): Promise; sendCustomMessage?({ method, params }: { method: string; params: any; }): Promise; sendCustomRequest?(options?: { request: EngineTypes.RequestParams['request']; }): Promise; ping?(): Promise; } //# sourceMappingURL=dappProvider.types.d.ts.map