///
import type { JWKInterface } from '../../interface-jwk';
import { Signer } from '../Signer';
export default class ArweaveSigner implements Signer {
readonly signatureType: number;
readonly ownerLength: number;
readonly signatureLength: number;
protected jwk: JWKInterface;
pk: string;
constructor(jwk: JWKInterface);
get publicKey(): Buffer;
sign(message: Uint8Array): Uint8Array;
static verify(pk: string, message: Uint8Array, signature: Uint8Array): Promise;
}