/// /// export declare enum SignerCurve { ED25519 = 0, SECP256K1 = 1, SECP256R1 = 2 } export interface Signer { getSignerCurve: () => SignerCurve; signOperation: (bytes: Buffer, password?: string) => Promise; signText: (message: string, password?: string) => Promise; signTextHash: (message: string, password?: string) => Promise; } export interface KeyStore { publicKey: string; secretKey: string; publicKeyHash: string; curve: KeyStoreCurve; storeType: KeyStoreType; seed?: string; derivationPath?: string; } export declare enum KeyStoreType { Mnemonic = 0, Fundraiser = 1, Hardware = 2 } export declare enum KeyStoreCurve { ED25519 = 0, SECP256K1 = 1, SECP256R1 = 2 }