import * as Types from "./types"; import { CoreClient, MaybeAsync } from "@polywrap/core-js"; import { PluginModule } from "@polywrap/plugin-js"; export interface Args_request { method: Types.String; params?: Types.Json | null; connection?: Types.Connection | null; } export interface Args_waitForTransaction { txHash: Types.String; confirmations: Types.UInt32; timeout?: Types.UInt32 | null; connection?: Types.Connection | null; } export interface Args_signerAddress { connection?: Types.Connection | null; } export interface Args_signMessage { message: Types.Bytes; connection?: Types.Connection | null; } export interface Args_signTransaction { rlp: Types.Bytes; connection?: Types.Connection | null; } export declare abstract class Module extends PluginModule { abstract request(args: Args_request, client: CoreClient): MaybeAsync; abstract waitForTransaction(args: Args_waitForTransaction, client: CoreClient): MaybeAsync; abstract signerAddress(args: Args_signerAddress, client: CoreClient): MaybeAsync; abstract signMessage(args: Args_signMessage, client: CoreClient): MaybeAsync; abstract signTransaction(args: Args_signTransaction, client: CoreClient): MaybeAsync; }