export declare const Utils: {
    isObject(obj: any): boolean;
    isNumber(val: any): boolean;
    isNumberish(val: any): boolean;
    getMissingFields(obj: object, args?: string | Array<string>): Array<string>;
    strip(number: any): number;
    hashMessage(text: any, noReverse: any): any;
    verifyMessage(message: any, signature: any, publicKey: any): any;
    _tryImportPublicKey(publicKey: any): any;
    _tryImportSignature(signature: any): any;
    _tryVerifyMessage(hash: any, sig: any, publicKeyBuffer: any): any;
    formatAmount(satoshis: any, unit: any, opts: any): any;
    formatAmountInBtc(amount: any): string;
    formatUtxos(utxos: any): any;
    formatRatio(ratio: any): string;
    formatSize(size: any): string;
    parseVersion(version: any): {
        agent?: string;
        major?: number;
        minor?: number;
        patch?: number;
    };
    parseAppVersion(agent: any): {
        app?: string;
        major?: number;
        minor?: number;
        patch?: number;
    };
    getIpFromReq(req: any): string;
    checkValueInCollection(value: any, collection: any): boolean;
    getAddressCoin(address: any): "btc" | "bch" | "doge" | "ltc";
    translateAddress(address: any, coin: any): any;
    compareNetworks(network1: any, network2: any, chain: any): boolean;
    getNetworkName(chain: any, network: any): any;
    getGenericName(network: any): any;
    getNetworkType(network: any): "mainnet" | "testnet" | "regtest";
    castToBool(input: any): boolean;
    sortAsc(arr: any, ...keys: any[]): any;
    sortDesc(arr: any, ...keys: any[]): any;
    fromPairs(input: any): any;
    difference(arr1: any, arr2: any): any[];
};
//# sourceMappingURL=utils.d.ts.map