/**
 * Synor Privacy SDK
 *
 * Privacy-enhancing features for the Synor blockchain:
 * - Confidential transactions with hidden amounts
 * - Ring signatures for anonymous signing
 * - Stealth addresses for unlinkable payments
 * - Pedersen commitments and Bulletproof range proofs
 *
 * @packageDocumentation
 */

export { SynorPrivacy, PrivacyError } from './client';
export type {
  PrivacyConfig,
  PublicKey,
  PrivateKey,
  ConfidentialUTXO,
  ConfidentialOutput,
  ConfidentialTransaction,
  ConfidentialTxInput,
  ConfidentialTxOutput,
  OutputFeatures,
  TransactionKernel,
  CreateConfidentialTxOptions,
  VerifyConfidentialTxResult,
  RingSignature,
  CreateRingSignatureOptions,
  VerifyRingSignatureOptions,
  VerifyRingSignatureResult,
  StealthAddress,
  StealthKeypair,
  OneTimeAddress,
  DeriveSharedSecretOptions,
  SharedSecret,
  Commitment,
  CreateCommitmentOptions,
  CommitmentWithBlinding,
  OpenCommitmentOptions,
  RangeProof,
  CreateRangeProofOptions,
  VerifyRangeProofResult,
  BlindingSumOptions,
} from './types';
