import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, 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 IWallet { type ActionDataStruct = { ethValue: PromiseOrValue; contractAddress: PromiseOrValue; encodedFunction: PromiseOrValue; }; type ActionDataStructOutput = [BigNumber, string, string] & { ethValue: BigNumber; contractAddress: string; encodedFunction: string; }; type OperationStruct = { nonce: PromiseOrValue; gas: PromiseOrValue; actions: IWallet.ActionDataStruct[]; }; type OperationStructOutput = [ BigNumber, BigNumber, IWallet.ActionDataStructOutput[] ] & { nonce: BigNumber; gas: BigNumber; actions: IWallet.ActionDataStructOutput[]; }; type BundleStruct = { signature: [PromiseOrValue, PromiseOrValue]; senderPublicKeys: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ][]; operations: IWallet.OperationStruct[]; }; type BundleStructOutput = [ [ BigNumber, BigNumber ], [ BigNumber, BigNumber, BigNumber, BigNumber ][], IWallet.OperationStructOutput[] ] & { signature: [BigNumber, BigNumber]; senderPublicKeys: [BigNumber, BigNumber, BigNumber, BigNumber][]; operations: IWallet.OperationStructOutput[]; }; } export interface VerificationGatewayInterface extends utils.Interface { functions: { "BLSPublicKeyFromHash(bytes32,uint256)": FunctionFragment; "blsLib()": FunctionFragment; "blsWalletLogic()": FunctionFragment; "hashFromWallet(address)": FunctionFragment; "isValidSignature(bytes32,bytes)": FunctionFragment; "measureOperationGas(uint256[4],(uint256,uint256,(uint256,address,bytes)[]))": FunctionFragment; "pendingBLSPublicKeyFromHash(bytes32,uint256)": FunctionFragment; "pendingBLSPublicKeyTimeFromHash(bytes32)": FunctionFragment; "pendingMessageSenderSignatureFromHash(bytes32,uint256)": FunctionFragment; "processBundle((uint256[2],uint256[4][],(uint256,uint256,(uint256,address,bytes)[])[]))": FunctionFragment; "recoverWallet(uint256[2],bytes32,bytes32,uint256[4],uint256)": FunctionFragment; "setBLSKeyForWallet(uint256[2],uint256[4],uint256)": FunctionFragment; "setPendingBLSKeyForWallet(uint256)": FunctionFragment; "setTrustedBLSGateway(bytes32,address)": FunctionFragment; "verify((uint256[2],uint256[4][],(uint256,uint256,(uint256,address,bytes)[])[]))": FunctionFragment; "walletAdminCall(bytes32,bytes)": FunctionFragment; "walletFromHash(bytes32)": FunctionFragment; "walletProxyAdmin()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "BLSPublicKeyFromHash" | "blsLib" | "blsWalletLogic" | "hashFromWallet" | "isValidSignature" | "measureOperationGas" | "pendingBLSPublicKeyFromHash" | "pendingBLSPublicKeyTimeFromHash" | "pendingMessageSenderSignatureFromHash" | "processBundle" | "recoverWallet" | "setBLSKeyForWallet" | "setPendingBLSKeyForWallet" | "setTrustedBLSGateway" | "verify" | "walletAdminCall" | "walletFromHash" | "walletProxyAdmin"): FunctionFragment; encodeFunctionData(functionFragment: "BLSPublicKeyFromHash", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "blsLib", values?: undefined): string; encodeFunctionData(functionFragment: "blsWalletLogic", values?: undefined): string; encodeFunctionData(functionFragment: "hashFromWallet", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "isValidSignature", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "measureOperationGas", values: [ [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], IWallet.OperationStruct ]): string; encodeFunctionData(functionFragment: "pendingBLSPublicKeyFromHash", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "pendingBLSPublicKeyTimeFromHash", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "pendingMessageSenderSignatureFromHash", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "processBundle", values: [IWallet.BundleStruct]): string; encodeFunctionData(functionFragment: "recoverWallet", values: [ [ PromiseOrValue, PromiseOrValue ], PromiseOrValue, PromiseOrValue, [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setBLSKeyForWallet", values: [ [ PromiseOrValue, PromiseOrValue ], [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "setPendingBLSKeyForWallet", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "setTrustedBLSGateway", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "verify", values: [IWallet.BundleStruct]): string; encodeFunctionData(functionFragment: "walletAdminCall", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "walletFromHash", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "walletProxyAdmin", values?: undefined): string; decodeFunctionResult(functionFragment: "BLSPublicKeyFromHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "blsLib", data: BytesLike): Result; decodeFunctionResult(functionFragment: "blsWalletLogic", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hashFromWallet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isValidSignature", data: BytesLike): Result; decodeFunctionResult(functionFragment: "measureOperationGas", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingBLSPublicKeyFromHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingBLSPublicKeyTimeFromHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pendingMessageSenderSignatureFromHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "processBundle", data: BytesLike): Result; decodeFunctionResult(functionFragment: "recoverWallet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setBLSKeyForWallet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPendingBLSKeyForWallet", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTrustedBLSGateway", data: BytesLike): Result; decodeFunctionResult(functionFragment: "verify", data: BytesLike): Result; decodeFunctionResult(functionFragment: "walletAdminCall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "walletFromHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "walletProxyAdmin", data: BytesLike): Result; events: { "BLSKeySetForWallet(uint256[4],address)": EventFragment; "PendingBLSKeySet(bytes32,uint256[4])": EventFragment; "WalletCreated(address,uint256[4])": EventFragment; "WalletOperationProcessed(address,uint256,tuple[],bool,bytes[])": EventFragment; }; getEvent(nameOrSignatureOrTopic: "BLSKeySetForWallet"): EventFragment; getEvent(nameOrSignatureOrTopic: "PendingBLSKeySet"): EventFragment; getEvent(nameOrSignatureOrTopic: "WalletCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "WalletOperationProcessed"): EventFragment; } export interface BLSKeySetForWalletEventObject { newBLSKey: [BigNumber, BigNumber, BigNumber, BigNumber]; wallet: string; } export type BLSKeySetForWalletEvent = TypedEvent<[ [BigNumber, BigNumber, BigNumber, BigNumber], string ], BLSKeySetForWalletEventObject>; export type BLSKeySetForWalletEventFilter = TypedEventFilter; export interface PendingBLSKeySetEventObject { previousHash: string; newBLSKey: [BigNumber, BigNumber, BigNumber, BigNumber]; } export type PendingBLSKeySetEvent = TypedEvent<[ string, [BigNumber, BigNumber, BigNumber, BigNumber] ], PendingBLSKeySetEventObject>; export type PendingBLSKeySetEventFilter = TypedEventFilter; export interface WalletCreatedEventObject { wallet: string; publicKey: [BigNumber, BigNumber, BigNumber, BigNumber]; } export type WalletCreatedEvent = TypedEvent<[ string, [BigNumber, BigNumber, BigNumber, BigNumber] ], WalletCreatedEventObject>; export type WalletCreatedEventFilter = TypedEventFilter; export interface WalletOperationProcessedEventObject { wallet: string; nonce: BigNumber; actions: IWallet.ActionDataStructOutput[]; success: boolean; results: string[]; } export type WalletOperationProcessedEvent = TypedEvent<[ string, BigNumber, IWallet.ActionDataStructOutput[], boolean, string[] ], WalletOperationProcessedEventObject>; export type WalletOperationProcessedEventFilter = TypedEventFilter; export interface VerificationGateway extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: VerificationGatewayInterface; 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: { BLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; blsLib(overrides?: CallOverrides): Promise<[string]>; blsWalletLogic(overrides?: CallOverrides): Promise<[string]>; hashFromWallet(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; isValidSignature(hash: PromiseOrValue, signature: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean] & { verified: boolean; }>; measureOperationGas(publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], op: IWallet.OperationStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pendingBLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; pendingBLSPublicKeyTimeFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; pendingMessageSenderSignatureFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; processBundle(bundle: IWallet.BundleStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverWallet(walletAddressSignature: [ PromiseOrValue, PromiseOrValue ], blsKeyHash: PromiseOrValue, salt: PromiseOrValue, newBLSKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBLSKeyForWallet(messageSenderSignature: [ PromiseOrValue, PromiseOrValue ], publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPendingBLSKeyForWallet(signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedBLSGateway(hash: PromiseOrValue, blsGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; verify(bundle: IWallet.BundleStruct, overrides?: CallOverrides): Promise<[void]>; walletAdminCall(hash: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; walletFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; walletProxyAdmin(overrides?: CallOverrides): Promise<[string]>; }; BLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; blsLib(overrides?: CallOverrides): Promise; blsWalletLogic(overrides?: CallOverrides): Promise; hashFromWallet(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; isValidSignature(hash: PromiseOrValue, signature: PromiseOrValue, overrides?: CallOverrides): Promise; measureOperationGas(publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], op: IWallet.OperationStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pendingBLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; pendingBLSPublicKeyTimeFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; pendingMessageSenderSignatureFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; processBundle(bundle: IWallet.BundleStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverWallet(walletAddressSignature: [ PromiseOrValue, PromiseOrValue ], blsKeyHash: PromiseOrValue, salt: PromiseOrValue, newBLSKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBLSKeyForWallet(messageSenderSignature: [ PromiseOrValue, PromiseOrValue ], publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPendingBLSKeyForWallet(signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedBLSGateway(hash: PromiseOrValue, blsGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; verify(bundle: IWallet.BundleStruct, overrides?: CallOverrides): Promise; walletAdminCall(hash: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; walletFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; walletProxyAdmin(overrides?: CallOverrides): Promise; callStatic: { BLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; blsLib(overrides?: CallOverrides): Promise; blsWalletLogic(overrides?: CallOverrides): Promise; hashFromWallet(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; isValidSignature(hash: PromiseOrValue, signature: PromiseOrValue, overrides?: CallOverrides): Promise; measureOperationGas(publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], op: IWallet.OperationStruct, overrides?: CallOverrides): Promise; pendingBLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; pendingBLSPublicKeyTimeFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; pendingMessageSenderSignatureFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; processBundle(bundle: IWallet.BundleStruct, overrides?: CallOverrides): Promise<[ boolean[], string[][] ] & { successes: boolean[]; results: string[][]; }>; recoverWallet(walletAddressSignature: [ PromiseOrValue, PromiseOrValue ], blsKeyHash: PromiseOrValue, salt: PromiseOrValue, newBLSKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: CallOverrides): Promise; setBLSKeyForWallet(messageSenderSignature: [ PromiseOrValue, PromiseOrValue ], publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: CallOverrides): Promise; setPendingBLSKeyForWallet(signatureExpiryTimestamp: PromiseOrValue, overrides?: CallOverrides): Promise; setTrustedBLSGateway(hash: PromiseOrValue, blsGateway: PromiseOrValue, overrides?: CallOverrides): Promise; verify(bundle: IWallet.BundleStruct, overrides?: CallOverrides): Promise; walletAdminCall(hash: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: CallOverrides): Promise; walletFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; walletProxyAdmin(overrides?: CallOverrides): Promise; }; filters: { "BLSKeySetForWallet(uint256[4],address)"(newBLSKey?: null, wallet?: null): BLSKeySetForWalletEventFilter; BLSKeySetForWallet(newBLSKey?: null, wallet?: null): BLSKeySetForWalletEventFilter; "PendingBLSKeySet(bytes32,uint256[4])"(previousHash?: null, newBLSKey?: null): PendingBLSKeySetEventFilter; PendingBLSKeySet(previousHash?: null, newBLSKey?: null): PendingBLSKeySetEventFilter; "WalletCreated(address,uint256[4])"(wallet?: PromiseOrValue | null, publicKey?: null): WalletCreatedEventFilter; WalletCreated(wallet?: PromiseOrValue | null, publicKey?: null): WalletCreatedEventFilter; "WalletOperationProcessed(address,uint256,tuple[],bool,bytes[])"(wallet?: PromiseOrValue | null, nonce?: null, actions?: null, success?: null, results?: null): WalletOperationProcessedEventFilter; WalletOperationProcessed(wallet?: PromiseOrValue | null, nonce?: null, actions?: null, success?: null, results?: null): WalletOperationProcessedEventFilter; }; estimateGas: { BLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; blsLib(overrides?: CallOverrides): Promise; blsWalletLogic(overrides?: CallOverrides): Promise; hashFromWallet(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; isValidSignature(hash: PromiseOrValue, signature: PromiseOrValue, overrides?: CallOverrides): Promise; measureOperationGas(publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], op: IWallet.OperationStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pendingBLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; pendingBLSPublicKeyTimeFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; pendingMessageSenderSignatureFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; processBundle(bundle: IWallet.BundleStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverWallet(walletAddressSignature: [ PromiseOrValue, PromiseOrValue ], blsKeyHash: PromiseOrValue, salt: PromiseOrValue, newBLSKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBLSKeyForWallet(messageSenderSignature: [ PromiseOrValue, PromiseOrValue ], publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPendingBLSKeyForWallet(signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedBLSGateway(hash: PromiseOrValue, blsGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; verify(bundle: IWallet.BundleStruct, overrides?: CallOverrides): Promise; walletAdminCall(hash: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; walletFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; walletProxyAdmin(overrides?: CallOverrides): Promise; }; populateTransaction: { BLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; blsLib(overrides?: CallOverrides): Promise; blsWalletLogic(overrides?: CallOverrides): Promise; hashFromWallet(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; isValidSignature(hash: PromiseOrValue, signature: PromiseOrValue, overrides?: CallOverrides): Promise; measureOperationGas(publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], op: IWallet.OperationStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; pendingBLSPublicKeyFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; pendingBLSPublicKeyTimeFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; pendingMessageSenderSignatureFromHash(arg0: PromiseOrValue, arg1: PromiseOrValue, overrides?: CallOverrides): Promise; processBundle(bundle: IWallet.BundleStruct, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; recoverWallet(walletAddressSignature: [ PromiseOrValue, PromiseOrValue ], blsKeyHash: PromiseOrValue, salt: PromiseOrValue, newBLSKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setBLSKeyForWallet(messageSenderSignature: [ PromiseOrValue, PromiseOrValue ], publicKey: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ], signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPendingBLSKeyForWallet(signatureExpiryTimestamp: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setTrustedBLSGateway(hash: PromiseOrValue, blsGateway: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; verify(bundle: IWallet.BundleStruct, overrides?: CallOverrides): Promise; walletAdminCall(hash: PromiseOrValue, encodedFunction: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; walletFromHash(arg0: PromiseOrValue, overrides?: CallOverrides): Promise; walletProxyAdmin(overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=VerificationGateway.d.ts.map