import { LimitOrder, Transfer, FiatTransfer, AuthorizationRequest, Signature } from './types'; export { LimitOrder, Transfer, Signature } from './types'; /** * @returns {string} hex encoded 32 byte private string */ export declare const generateKey: (mnemonic?: string | undefined) => string; export declare const exportPublicKey: (privateKey: string, isCompressed?: boolean) => string; export declare const signMessage: (privateKey: string, message: string) => Signature; export declare const verifyMessage: (publicKey: string, message: string, signature: Signature) => boolean; export declare const signTransfer: (privateKey: string, transfer: Transfer) => Signature; export declare const verifyTransfer: (publicKey: string, transfer: Transfer, signature: Signature) => boolean; export declare const signLimitOrder: (privateKey: string, limitOrder: LimitOrder) => Signature; export declare const verifyLimitOrder: (publicKey: string, limitOrder: LimitOrder, signature: Signature) => boolean; export declare const signFiatTransfer: (privateKey: string, fiatTransfer: FiatTransfer) => Signature; export declare const verifyFiatTransfer: (publicKey: string, fiatTransfer: FiatTransfer, signature: Signature) => boolean; export declare const signMany: (privateKey: string, values: string[]) => Signature; export declare const isATransferAuthorizationRequest: (request: AuthorizationRequest) => request is Transfer; export declare const isALimitOrderAuthorizationRequest: (request: AuthorizationRequest) => request is LimitOrder; export declare const isAFiatTransferAuthorizationRequest: (request: AuthorizationRequest) => request is FiatTransfer; export declare const signAuthorizationRequest: (privateKey: string, authorizationRequest: AuthorizationRequest) => Signature;