import { BaseProvider, Network, TransactionReceipt, TransactionResponse } from '@ethersproject/providers'; import { AlembicSigner } from './AlembicSigner'; import { AlembicWallet } from './AlembicWallet'; export declare class AlembicProvider extends BaseProvider { private alembicWallet; readonly signer: AlembicSigner; constructor(alembicWallet: AlembicWallet); getSigner(): AlembicSigner; perform(method: string, params: any): Promise; send(method: string, params: any): Promise; getTransaction(safeTxHash: string): Promise; getTransactionReceipt(transactionHash: string | Promise): Promise; waitForTransaction(transactionHash: string, confirmations?: number, timeout?: number): Promise; detectNetwork(): Promise; eth_accounts(): string[]; }