/// import type { Signer } from "../index.js"; import { SignatureConfig } from "../../constants.js"; 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; }