/** * TETSUO Wallet SDK - Wallet Generation & Key Management */ import { GeneratedWallet, ImportedWallet } from './types'; /** * Generate a new wallet with mnemonic * Uses BIP39 for mnemonic generation and custom key derivation for TETSUO */ export declare function generateWallet(): Promise; /** * Import a wallet from an existing mnemonic phrase */ export declare function importFromMnemonic(mnemonic: string): Promise; /** * Import a wallet from a private key (hex format) */ export declare function importFromPrivateKey(privateKeyHex: string): ImportedWallet; /** * Derive the public key from a private key using proper secp256k1 * This uses elliptic curve point multiplication for cryptographic correctness */ export declare function derivePublicKey(privateKeyHex: string): string; /** * Derive public key using legacy HMAC method * Only used for backward compatibility with old wallets */ export declare function derivePublicKeyLegacy(privateKeyHex: string): string; /** * Validate if a mnemonic phrase is valid */ export declare function isValidMnemonic(mnemonic: string): boolean; /** * Get supported mnemonic word count */ export declare function getSupportedMnemonicLengths(): number[];