import { ec } from 'elliptic'; import { LimitOrder, Transfer, Signature } from './types'; export declare const PATH = "m/44'/60'/0'/0/0"; export declare const generateKey: (mnemonic?: string | undefined) => ec.KeyPair; export declare const exportPrivateKey: (key: ec.KeyPair) => string; export declare const exportPublicKey: (key: ec.KeyPair) => string; export declare const exportPublicKeyX: (key: ec.KeyPair) => string; export declare const loadPrivateKey: (privateKey: string) => ec.KeyPair; export declare const loadPublicKey: (publicKey: string) => ec.KeyPair; export declare const hashTransfer: (transfer: Transfer) => any; export declare const hashLimitOrder: (limitOrder: LimitOrder) => any; export declare const sign: (privateKey: string, message: string) => { r: string; s: string; }; export declare const verify: (publicKey: string, message: string, signature: Signature) => any; export declare const signTransfer: (privateKey: string, transfer: Transfer) => { r: string; s: string; }; export declare const verifyTransfer: (publicKey: string, transfer: Transfer, signature: Signature) => any; export declare const signLimitOrder: (privateKey: string, limitOrder: LimitOrder) => { r: string; s: string; }; export declare const verifyLimitOrder: (publicKey: string, limitOrder: LimitOrder, signature: Signature) => any;