import type { Hex, KeyBytes } from '@did-btcr2/common'; import type { CompressedSecp256k1PublicKey } from './public.js'; import type { Secp256k1SecretKey } from './secret.js'; export type CryptoOptions = { scheme: 'ecdsa' | 'schnorr'; }; export type RawSchnorrKeyPair = { public: KeyBytes; secret?: KeyBytes; }; export type HexSchnorrKeyPair = { public: Hex; secret?: Hex; }; /** Params for the {@link SchnorrKeyPair} constructor */ export interface SchnorrKeyPairParams { secretKey?: Secp256k1SecretKey | KeyBytes; publicKey?: CompressedSecp256k1PublicKey | KeyBytes; } export interface MultibaseKeys { publicKeyMultibase: string; secretKeyMultibase: string; } //# sourceMappingURL=types.d.ts.map