///
import type { Signer } from "../Signer";
import { SignatureConfig } from "../../constants";
export default class Secp256k1 implements Signer {
protected _key: string;
readonly ownerLength: number;
readonly signatureLength: number;
readonly signatureType: SignatureConfig;
readonly pk: string;
constructor(_key: string, pk: Buffer);
get publicKey(): Buffer;
get key(): Uint8Array;
static verify(pk: string | Buffer, message: Uint8Array, signature: Uint8Array): Promise;
sign(message: Uint8Array): Promise;
}