///
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;
}