/// import type { Signer } from ".."; import { SignatureConfig } from "../../constants"; export default class InjectedArweaveSigner implements Signer { private signer; publicKey: Buffer; readonly ownerLength: number; readonly signatureLength: number; readonly signatureType: SignatureConfig; constructor(windowArweaveWallet: Window["arweaveWallet"]); setPublicKey(): Promise; sign(message: Uint8Array): Promise; static verify(pk: string, message: Uint8Array, signature: Uint8Array): Promise; }