import { EthersVersion, RelayerParams } from '../models/relayer'; import { JsonRpcProvider, JsonRpcResult, Network, JsonRpcSigner, JsonRpcPayload } from 'ethers'; export type DefenderRelayProviderOptions = { ethersVersion: EthersVersion; }; export declare class DefenderRelayProvider extends JsonRpcProvider { readonly credentials: RelayerParams; private relayer; private pendingNetwork; constructor(credentials: RelayerParams); _detectNetwork(): Promise; detectNetwork(): Promise; _send(payload: JsonRpcPayload | JsonRpcPayload[]): Promise; send(method: string, params: Array): Promise; getSigner(address?: number | string): Promise; } //# sourceMappingURL=provider.d.ts.map