import { Bytes, Signer, providers, TypedDataDomain, TypedDataField, ethers } from "ethers"; import { Deferrable } from "ethers/lib/utils"; import { HttpRpcClient } from "./lib/http-rpc-client"; export declare class ZkWrappedSigner extends Signer { private signer; protected httpRpcClient: HttpRpcClient; constructor(signer: ethers.Signer, httpRpcClient: HttpRpcClient); getAddress(): Promise; signMessage(message: Bytes | string): Promise; signTransaction(transaction: providers.TransactionRequest): Promise; connect(provider: providers.Provider): Signer; _signTypedData(domain: TypedDataDomain, types: Record>, value: Record): Promise; sendTransaction(transaction: Deferrable): Promise; sendZkSyncTransaction(_transaction: ethers.utils.Deferrable): Promise; serialize(transaction: ethers.providers.TransactionRequest, signature?: string): string; } //# sourceMappingURL=zk-wrapped-signer.d.ts.map