import { BigNumber } from "@ethersproject/bignumber"; import { LogDescription } from "@ethersproject/abi"; import { Log } from "@ethersproject/abstract-provider"; import { TransactionReceipt } from "../types"; declare type GsnV1SignatureParams = { from: string; to: string; data: string; txFee: BigNumber; gasPrice: BigNumber; gasLimit: BigNumber; nonce: BigNumber; relayHub: string; relay: string; }; export declare function hashTransaction(tx: GsnV1SignatureParams): string; export declare function getNonceFunctionData(address: string): string; declare type RelayCallParams = { from: string; to: string; data: string; txFee: BigNumber; gasPrice: BigNumber; gasLimit: BigNumber; nonce: BigNumber; signature: string; }; export declare function getRelayCallFunctionData(params: RelayCallParams): string; export declare function parseRelayHubLogs(logs: Array): Array; export declare function fixTransactionReceipt(_receipt: TransactionReceipt): TransactionReceipt; export {};