/**
 * Encryption service for MCP server responses
 * Encrypts responses before returning to clients
 */
/**
 * Initialize server encryption keys
 */
export declare function initServerKeys(): Promise<void>;
/**
 * Encrypt response for client
 * @param plaintext Response data to encrypt
 * @param recipientPublicKey Client's X25519 public key (from bearer token registry)
 * @returns Base64url-encoded encrypted envelope
 */
export declare function encryptResponse(plaintext: unknown, recipientPublicKey: Uint8Array): Promise<string>;
/**
 * Get server's public key for encryption (X25519)
 */
export declare function getServerPublicKey(): Uint8Array | null;
//# sourceMappingURL=encryption_service.d.ts.map