/// import BigNumber from "bignumber.js"; import { Order, OrderFlags } from "./interfaces"; import { SignedNumber, BigNumberable, SigPK, SignatureScheme } from "./types"; import _ from "lodash"; export declare function bigNumber(val: BigNumberable): BigNumber; export declare function toBigNumber(val: BigNumberable, base?: number): BigNumber; export declare function toBigNumberStr(val: BigNumberable, base?: number): string; export declare function bnToBaseStr(val: BigNumberable, decimals?: number, base?: number): string; export declare function usdcToBaseNumber(val: BigNumberable, decimals?: number): number; export declare function toBaseNumber(val: BigNumberable, decimals?: number, base?: number): number; export declare function bnMul(a: BigNumberable, b: BigNumberable, base?: number): string; export declare function bnDiv(a: BigNumberable, b: BigNumberable, base?: number): string; export declare function bnToString(val: BigNumberable): string; export declare function bnToHex(bn: BigNumber | number, pad?: number): string; export declare function hexToBuffer(hex: string): Buffer; export declare function base64ToBuffer(data: string): Buffer; export declare function base64ToHex(data: string): string; export declare function base64ToUint8(data: string): Uint8Array; export declare function hexStrToUint8(data: string): Uint8Array; export declare function SignedNumberToBigNumber(number: SignedNumber): BigNumber; export declare function SignedNumberToBigNumberStr(number: SignedNumber, decimals?: number): string; export declare function SignedNumberToBaseNumber(number: SignedNumber, decimals?: number): number; export declare function decodeOrderFlags(flagsValue: number): OrderFlags; export declare function encodeOrderFlags(order: Order): number; export declare function hexToString(hex: any): string; export declare const isEmpty: { (value?: T): boolean; (value: string): value is ""; (value: Map | Set | _.List): boolean; (value: object): boolean; (value: T_1): value is _.EmptyObjectOf; (value?: any): boolean; }; export declare function getValue(object: object, path: string, defaultValue: any): any; /** * Returns parsed { signature, publicKey} from a string containing signature followed by public key * @param signature string containing sigature and public key * @returns SigPK */ export declare function parseSigPK(signature: string): SigPK; export declare function getSuiAddressFromSigPk(sigPk: SigPK): string; export declare function getSuiAddressFromPublicKey(publicKey: string | Uint8Array, scheme: SignatureScheme): string;