export interface RoleSeeds {
    /** Shielded (Zswap) account seed → ZswapSecretKeys.fromSeed. */
    zswap: Uint8Array;
    /** Dust account seed → DustSecretKey.fromSeed. */
    dust: Uint8Array;
    /** Unshielded (Night) account seed → unshielded createKeystore. */
    night: Uint8Array;
}
/** BIP39 mnemonic → 64-byte seed as 128-char hex. Throws on an invalid phrase. */
export declare function mnemonicToBip39SeedHex(mnemonic: string): string;
/**
 * Derive the per-role 32-byte seeds from a 64-byte BIP39 seed, matching Lace.
 * Each result is fed to the SDK's fromSeed/createKeystore for its key type.
 */
export declare function deriveRoleSeeds(bip39Seed: Uint8Array): Promise<RoleSeeds>;
