export interface SignatureOutput {
    finalPublicNonce: FinalPublicNonce;
    challenge: Challenge;
    signature: SchnorrSignature;
}
export declare class FinalPublicNonce {
    readonly buffer: Buffer;
    constructor(buffer: Buffer);
    toHex(): string;
    static fromHex(hex: string): FinalPublicNonce;
}
export declare class Challenge {
    readonly buffer: Buffer;
    constructor(buffer: Buffer);
    toHex(): string;
    static fromHex(hex: string): FinalPublicNonce;
}
export declare class SchnorrSignature {
    readonly buffer: Buffer;
    constructor(buffer: Buffer);
    toHex(): string;
    static fromHex(hex: string): FinalPublicNonce;
}
