/**
 * Ed25519 signature utilities for request authentication
 */
import type { SignedMessage } from "./types.js";
/**
 * Sign a message with Ed25519 private key
 */
export declare function signMessage(message: Uint8Array, privateKey: Uint8Array): Uint8Array;
/**
 * Verify Ed25519 signature
 */
export declare function verifySignature(message: Uint8Array, signature: Uint8Array, publicKey: Uint8Array): boolean;
/**
 * Create signed message structure
 */
export declare function createSignedMessage(message: Uint8Array, privateKey: Uint8Array, publicKey: Uint8Array): SignedMessage;
/**
 * Verify signed message
 */
export declare function verifySignedMessage(signed: SignedMessage): boolean;
//# sourceMappingURL=signature.d.ts.map