import { Point } from "@noble/secp256k1";
/**
 * A class that represents a blinded message that can be sent to the mint
 */
declare class BlindedMessage {
    Y: Point;
    r: bigint;
    private rG;
    private B_;
    private secret;
    constructor();
    createBlindedMessage(message: Uint8Array): Promise<Point>;
    createBlindedMessageFromString(message: string): Promise<Point>;
    unblindSignature(C_: Point, mintPubK: Point): {
        C: Point;
        secret: Uint8Array;
    };
}
export { BlindedMessage };
