import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export declare namespace IPaymaster { type GasAndDataLimitsStruct = { acceptanceBudget: PromiseOrValue; preRelayedCallGasLimit: PromiseOrValue; postRelayedCallGasLimit: PromiseOrValue; calldataSizeLimit: PromiseOrValue; }; type GasAndDataLimitsStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber ] & { acceptanceBudget: BigNumber; preRelayedCallGasLimit: BigNumber; postRelayedCallGasLimit: BigNumber; calldataSizeLimit: BigNumber; }; } export declare namespace GsnTypes { type RelayDataStruct = { maxFeePerGas: PromiseOrValue; maxPriorityFeePerGas: PromiseOrValue; transactionCalldataGasUsed: PromiseOrValue; relayWorker: PromiseOrValue; paymaster: PromiseOrValue; forwarder: PromiseOrValue; paymasterData: PromiseOrValue; clientId: PromiseOrValue; }; type RelayDataStructOutput = [ BigNumber, BigNumber, BigNumber, string, string, string, string, BigNumber ] & { maxFeePerGas: BigNumber; maxPriorityFeePerGas: BigNumber; transactionCalldataGasUsed: BigNumber; relayWorker: string; paymaster: string; forwarder: string; paymasterData: string; clientId: BigNumber; }; type RelayRequestStruct = { request: IForwarder.ForwardRequestStruct; relayData: GsnTypes.RelayDataStruct; }; type RelayRequestStructOutput = [ IForwarder.ForwardRequestStructOutput, GsnTypes.RelayDataStructOutput ] & { request: IForwarder.ForwardRequestStructOutput; relayData: GsnTypes.RelayDataStructOutput; }; } export declare namespace IForwarder { type ForwardRequestStruct = { from: PromiseOrValue; to: PromiseOrValue; value: PromiseOrValue; gas: PromiseOrValue; nonce: PromiseOrValue; data: PromiseOrValue; validUntilTime: PromiseOrValue; }; type ForwardRequestStructOutput = [ string, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { from: string; to: string; value: BigNumber; gas: BigNumber; nonce: BigNumber; data: string; validUntilTime: BigNumber; }; } export interface EventReviewPaymasterInterface extends utils.Interface { functions: { "CALLDATA_SIZE_LIMIT()": FunctionFragment; "FORWARDER_HUB_OVERHEAD()": FunctionFragment; "PAYMASTER_ACCEPTANCE_BUDGET()": FunctionFragment; "POST_RELAYED_CALL_GAS_LIMIT()": FunctionFragment; "PRE_RELAYED_CALL_GAS_LIMIT()": FunctionFragment; "fundVenue(address)": FunctionFragment; "gasUsedByPost()": FunctionFragment; "getBalance()": FunctionFragment; "getGasAndDataLimits()": FunctionFragment; "getRelayHub()": FunctionFragment; "getTrustedForwarder()": FunctionFragment; "minGas()": FunctionFragment; "owner()": FunctionFragment; "postRelayedCall(bytes,bool,uint256,(uint256,uint256,uint256,address,address,address,bytes,uint256))": FunctionFragment; "preRelayedCall(((address,address,uint256,uint256,uint256,bytes,uint256),(uint256,uint256,uint256,address,address,address,bytes,uint256)),bytes,bytes,uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setGasUsedByPost(uint256)": FunctionFragment; "setMinGas(uint256)": FunctionFragment; "setRelayHub(address)": FunctionFragment; "setTarget(address)": FunctionFragment; "setTrustedForwarder(address)": FunctionFragment; "setVenueRegistar(address)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "target()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "versionPaymaster()": FunctionFragment; "withdraw(address,uint256)": FunctionFragment; "withdrawRelayHubDepositTo(uint256,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "CALLDATA_SIZE_LIMIT" | "FORWARDER_HUB_OVERHEAD" | "PAYMASTER_ACCEPTANCE_BUDGET" | "POST_RELAYED_CALL_GAS_LIMIT" | "PRE_RELAYED_CALL_GAS_LIMIT" | "fundVenue" | "gasUsedByPost" | "getBalance" | "getGasAndDataLimits" | "getRelayHub" | "getTrustedForwarder" | "minGas" | "owner" | "postRelayedCall" | "preRelayedCall" | "renounceOwnership" | "setGasUsedByPost" | "setMinGas" | "setRelayHub" | "setTarget" | "setTrustedForwarder" | "setVenueRegistar" | "supportsInterface" | "target" | "transferOwnership" | "versionPaymaster" | "withdraw" | "withdrawRelayHubDepositTo"): FunctionFragment; encodeFunctionData(functionFragment: "CALLDATA_SIZE_LIMIT", values?: undefined): string; encodeFunctionData(functionFragment: "FORWARDER_HUB_OVERHEAD", values?: undefined): string; encodeFunctionData(functionFragment: "PAYMASTER_ACCEPTANCE_BUDGET", values?: undefined): string; encodeFunctionData(functionFragment: "POST_RELAYED_CALL_GAS_LIMIT", values?: undefined): string; encodeFunctionData(functionFragment: "PRE_RELAYED_CALL_GAS_LIMIT", values?: undefined): string; encodeFunctionData(functionFragment: "fundVenue", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "gasUsedByPost", values?: undefined): string; encodeFunctionData(functionFragment: "getBalance", values?: undefined): string; encodeFunctionData(functionFragment: "getGasAndDataLimits", values?: undefined): string; encodeFunctionData(functionFragment: "getRelayHub", values?: undefined): string; encodeFunctionData(functionFragment: "getTrustedForwarder", values?: undefined): string; encodeFunctionData(functionFragment: "minGas", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "postRelayedCall", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, GsnTypes.RelayDataStruct ]): string; encodeFunctionData(functionFragment: "preRelayedCall", values: [ GsnTypes.RelayRequestStruct, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setGasUsedByPost", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setMinGas", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setRelayHub", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setTarget", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setTrustedForwarder", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setVenueRegistar", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "target", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "versionPaymaster", values?: undefined): string; encodeFunctionData(functionFragment: "withdraw", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "withdrawRelayHubDepositTo", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "CALLDATA_SIZE_LIMIT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "FORWARDER_HUB_OVERHEAD", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PAYMASTER_ACCEPTANCE_BUDGET", data: BytesLike): Result; decodeFunctionResult(functionFragment: "POST_RELAYED_CALL_GAS_LIMIT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PRE_RELAYED_CALL_GAS_LIMIT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fundVenue", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gasUsedByPost", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getBalance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGasAndDataLimits", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRelayHub", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTrustedForwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "minGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "postRelayedCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "preRelayedCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGasUsedByPost", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setRelayHub", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTrustedForwarder", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setVenueRegistar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "target", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "versionPaymaster", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "withdrawRelayHubDepositTo", data: BytesLike): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export interface EventReviewPaymaster extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: EventReviewPaymasterInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { CALLDATA_SIZE_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>; FORWARDER_HUB_OVERHEAD(overrides?: CallOverrides): Promise<[BigNumber]>; PAYMASTER_ACCEPTANCE_BUDGET(overrides?: CallOverrides): Promise<[BigNumber]>; POST_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>; PRE_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise<[BigNumber]>; fundVenue(venue: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gasUsedByPost(overrides?: CallOverrides): Promise<[BigNumber]>; getBalance(overrides?: CallOverrides): Promise<[BigNumber]>; getGasAndDataLimits(overrides?: CallOverrides): Promise<[ IPaymaster.GasAndDataLimitsStructOutput ] & { limits: IPaymaster.GasAndDataLimitsStructOutput; }>; getRelayHub(overrides?: CallOverrides): Promise<[string]>; getTrustedForwarder(overrides?: CallOverrides): Promise<[string]>; minGas(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; postRelayedCall(context: PromiseOrValue, success: PromiseOrValue, gasUseWithoutPost: PromiseOrValue, relayData: GsnTypes.RelayDataStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; preRelayedCall(relayRequest: GsnTypes.RelayRequestStruct, signature: PromiseOrValue, approvalData: PromiseOrValue, maxPossibleGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasUsedByPost(_gasUsedByPost: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinGas(_minGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRelayHub(hub: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTarget(_target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedForwarder(forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setVenueRegistar(venueRegistar: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; target(overrides?: CallOverrides): Promise<[string]>; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; versionPaymaster(overrides?: CallOverrides): Promise<[string]>; withdraw(receiver: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawRelayHubDepositTo(amount: PromiseOrValue, target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; CALLDATA_SIZE_LIMIT(overrides?: CallOverrides): Promise; FORWARDER_HUB_OVERHEAD(overrides?: CallOverrides): Promise; PAYMASTER_ACCEPTANCE_BUDGET(overrides?: CallOverrides): Promise; POST_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; PRE_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; fundVenue(venue: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gasUsedByPost(overrides?: CallOverrides): Promise; getBalance(overrides?: CallOverrides): Promise; getGasAndDataLimits(overrides?: CallOverrides): Promise; getRelayHub(overrides?: CallOverrides): Promise; getTrustedForwarder(overrides?: CallOverrides): Promise; minGas(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; postRelayedCall(context: PromiseOrValue, success: PromiseOrValue, gasUseWithoutPost: PromiseOrValue, relayData: GsnTypes.RelayDataStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; preRelayedCall(relayRequest: GsnTypes.RelayRequestStruct, signature: PromiseOrValue, approvalData: PromiseOrValue, maxPossibleGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasUsedByPost(_gasUsedByPost: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinGas(_minGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRelayHub(hub: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTarget(_target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedForwarder(forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setVenueRegistar(venueRegistar: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; target(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; versionPaymaster(overrides?: CallOverrides): Promise; withdraw(receiver: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawRelayHubDepositTo(amount: PromiseOrValue, target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; callStatic: { CALLDATA_SIZE_LIMIT(overrides?: CallOverrides): Promise; FORWARDER_HUB_OVERHEAD(overrides?: CallOverrides): Promise; PAYMASTER_ACCEPTANCE_BUDGET(overrides?: CallOverrides): Promise; POST_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; PRE_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; fundVenue(venue: PromiseOrValue, overrides?: CallOverrides): Promise; gasUsedByPost(overrides?: CallOverrides): Promise; getBalance(overrides?: CallOverrides): Promise; getGasAndDataLimits(overrides?: CallOverrides): Promise; getRelayHub(overrides?: CallOverrides): Promise; getTrustedForwarder(overrides?: CallOverrides): Promise; minGas(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; postRelayedCall(context: PromiseOrValue, success: PromiseOrValue, gasUseWithoutPost: PromiseOrValue, relayData: GsnTypes.RelayDataStruct, overrides?: CallOverrides): Promise; preRelayedCall(relayRequest: GsnTypes.RelayRequestStruct, signature: PromiseOrValue, approvalData: PromiseOrValue, maxPossibleGas: PromiseOrValue, overrides?: CallOverrides): Promise<[string, boolean]>; renounceOwnership(overrides?: CallOverrides): Promise; setGasUsedByPost(_gasUsedByPost: PromiseOrValue, overrides?: CallOverrides): Promise; setMinGas(_minGas: PromiseOrValue, overrides?: CallOverrides): Promise; setRelayHub(hub: PromiseOrValue, overrides?: CallOverrides): Promise; setTarget(_target: PromiseOrValue, overrides?: CallOverrides): Promise; setTrustedForwarder(forwarder: PromiseOrValue, overrides?: CallOverrides): Promise; setVenueRegistar(venueRegistar: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; target(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; versionPaymaster(overrides?: CallOverrides): Promise; withdraw(receiver: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides): Promise; withdrawRelayHubDepositTo(amount: PromiseOrValue, target: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; }; estimateGas: { CALLDATA_SIZE_LIMIT(overrides?: CallOverrides): Promise; FORWARDER_HUB_OVERHEAD(overrides?: CallOverrides): Promise; PAYMASTER_ACCEPTANCE_BUDGET(overrides?: CallOverrides): Promise; POST_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; PRE_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; fundVenue(venue: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gasUsedByPost(overrides?: CallOverrides): Promise; getBalance(overrides?: CallOverrides): Promise; getGasAndDataLimits(overrides?: CallOverrides): Promise; getRelayHub(overrides?: CallOverrides): Promise; getTrustedForwarder(overrides?: CallOverrides): Promise; minGas(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; postRelayedCall(context: PromiseOrValue, success: PromiseOrValue, gasUseWithoutPost: PromiseOrValue, relayData: GsnTypes.RelayDataStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; preRelayedCall(relayRequest: GsnTypes.RelayRequestStruct, signature: PromiseOrValue, approvalData: PromiseOrValue, maxPossibleGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasUsedByPost(_gasUsedByPost: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinGas(_minGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRelayHub(hub: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTarget(_target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedForwarder(forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setVenueRegistar(venueRegistar: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; target(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; versionPaymaster(overrides?: CallOverrides): Promise; withdraw(receiver: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawRelayHubDepositTo(amount: PromiseOrValue, target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { CALLDATA_SIZE_LIMIT(overrides?: CallOverrides): Promise; FORWARDER_HUB_OVERHEAD(overrides?: CallOverrides): Promise; PAYMASTER_ACCEPTANCE_BUDGET(overrides?: CallOverrides): Promise; POST_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; PRE_RELAYED_CALL_GAS_LIMIT(overrides?: CallOverrides): Promise; fundVenue(venue: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; gasUsedByPost(overrides?: CallOverrides): Promise; getBalance(overrides?: CallOverrides): Promise; getGasAndDataLimits(overrides?: CallOverrides): Promise; getRelayHub(overrides?: CallOverrides): Promise; getTrustedForwarder(overrides?: CallOverrides): Promise; minGas(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; postRelayedCall(context: PromiseOrValue, success: PromiseOrValue, gasUseWithoutPost: PromiseOrValue, relayData: GsnTypes.RelayDataStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; preRelayedCall(relayRequest: GsnTypes.RelayRequestStruct, signature: PromiseOrValue, approvalData: PromiseOrValue, maxPossibleGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setGasUsedByPost(_gasUsedByPost: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setMinGas(_minGas: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setRelayHub(hub: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTarget(_target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedForwarder(forwarder: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setVenueRegistar(venueRegistar: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceId: PromiseOrValue, overrides?: CallOverrides): Promise; target(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; versionPaymaster(overrides?: CallOverrides): Promise; withdraw(receiver: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; withdrawRelayHubDepositTo(amount: PromiseOrValue, target: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; }; }