import { Relayer } from '../relayer'; import { BigUInt, RelayerParams } from '../models/relayer'; import { Speed } from '../models/transactions'; import { EthExecutionAPI, JsonRpcPayload, JsonRpcRequest, JsonRpcResponse, JsonRpcResponseWithResult, JsonRpcResult, LegacySendAsyncProvider, SimpleProvider } from 'web3'; export type DefenderRelaySenderOptions = Partial<{ gasPrice: BigUInt; maxFeePerGas: BigUInt; maxPriorityFeePerGas: BigUInt; speed: Speed; validForSeconds: number; }>; export declare class DefenderRelaySenderProvider implements LegacySendAsyncProvider { protected base: SimpleProvider; protected options: DefenderRelaySenderOptions; protected relayer: Relayer; protected id: number; protected txHashToId: Map; private address; constructor(base: SimpleProvider, relayerCredentials: RelayerParams | Relayer, options?: DefenderRelaySenderOptions); get connected(): boolean | undefined; getTransactionId(hash: string): string | undefined; protected getAddress(): Promise; request(payload: JsonRpcRequest): Promise | unknown>; protected _getAccounts(params: any[]): Promise; protected _sendTransaction(params: any[]): Promise; protected _signMessage(params: any[]): Promise; sendAsync(payload: JsonRpcPayload

): Promise>; protected _delegateToProvider(provider: any): void; } //# sourceMappingURL=sender.d.ts.map