/// <reference types="node" resolution-mode="require"/>
import { GrumpkinAddress } from '@polyaztec/barretenberg/address';
import { Schnorr } from '@polyaztec/barretenberg/crypto';
import { Grumpkin } from '@polyaztec/barretenberg/ecc';
import { KeyPair } from './key_pair.js';
export declare class ConstantKeyPair implements KeyPair {
    private publicKey;
    private privateKey;
    private schnorr;
    static random(grumpkin: Grumpkin, schnorr: Schnorr): ConstantKeyPair;
    constructor(publicKey: GrumpkinAddress, privateKey: Buffer, schnorr: Schnorr);
    getPublicKey(): GrumpkinAddress;
    getPrivateKey(): Promise<Buffer>;
    signMessage(message: Buffer): Promise<import("@polyaztec/barretenberg/crypto").SchnorrSignature>;
}
//# sourceMappingURL=constant_key_pair.d.ts.map