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