import { BigNumber } from "@ethersproject/bignumber"; import { RelayProvider } from "../relayProvider"; import { ProviderOptions, ExternalProvider } from "../types"; import { GsnV1ProviderOptions } from "./types"; import { DebugLogger } from "../gnosisSafeProvider/types"; export declare class GsnV1Provider extends RelayProvider { relayers: string[]; getRelayersPromise: Promise; relayHub: string; fallbackGasLimit: BigNumber; constructor(provider: ExternalProvider, providerOptions: ProviderOptions, chainId: number, options?: GsnV1ProviderOptions, debugLogger?: DebugLogger); request(request: { method: string; params?: Array; }): Promise; refreshRelayers(): Promise; }