import { CallUserCertification } from './struct/CallUserCertification'; import { LocalStorage } from './interface/LocalStorage'; import { deriveKeyPairByMnemonic, getMnemonicObject, priKey2Address, priPem2PubPem, pubKey2Address } from './utils/getMnemonicObject'; import { aesCBCDecrypt, aesCBCEncrypt, aesDecrypt, aesEncrypt, b64toBA, b64toutf8, certToPublicPem, ui8ToB64, utf8tob64 } from '@vf.js/pki'; import { ClientConfig, getDefaultRequestConfig } from './config/ClientConfig'; import { checkApp, closeCurrentPage, delUserFilesAll, delUserFilesByKey, getAppXClient, getUserFiles, hideTitleBar, isNativeAndroid, isNativeiOS, nativeCopy, setUserFiles, takeScreenshot } from './app-dsBridge'; import dsBridge from 'dsbridge'; declare const pubHex2Pem: (pubHex: string) => string; declare const priHex2Pem: (priHex: string) => string; declare const priHex2PubHex: (priHex: string, point?: any) => string; declare const checkPriKeyValidity: (priPem: string) => boolean; declare const sign: (priPem: string, rowDataHex: string, option?: { alg: string; }) => string; import { CallUserContract } from './struct/CallUserContract'; import { commonResult } from './grpc-web-index'; import { getNativeUUIDv4 } from './utils/getNewTxId'; export { getNativeUUIDv4, /** 获取助记词对象 */ getMnemonicObject, /** 基于助记词派生公私钥对 */ deriveKeyPairByMnemonic, /** 将证书转换为公钥PEM格式 */ certToPublicPem, /** 将私钥HEX转换为公钥HEX */ priHex2PubHex, /** 将私钥PEM转换为公钥PEM */ priPem2PubPem, /** 将公Pem转换为地址 */ pubKey2Address, /** 将私钥Pem转换为地址 */ priKey2Address, /** 将公钥HEX转换为PEM */ pubHex2Pem, /** 将私钥HEX转换为PEM */ priHex2Pem, /** 检查私钥是否有效, PEM参数,返回布尔值 */ checkPriKeyValidity, /** 签名 */ sign, /** 存储接口 */ LocalStorage, /** 交易结构 */ CallUserContract, /** 证书申请,需要缓存中存在 pemPrivateKey, pemPublicKey */ CallUserCertification, /** 客户配置 */ ClientConfig, /** 请求额外的参数 */ getDefaultRequestConfig, b64toutf8, utf8tob64, b64toBA, ui8ToB64, aesEncrypt, aesDecrypt, aesCBCEncrypt, aesCBCDecrypt, checkApp, isNativeiOS, isNativeAndroid, /** 获取初始化数据 */ getAppXClient, /** 截图 */ takeScreenshot, /** 隐藏标题栏 */ hideTitleBar, /** 关闭当前页面,返回App */ closeCurrentPage, getUserFiles, setUserFiles, delUserFilesByKey, delUserFilesAll, nativeCopy, dsBridge, commonResult /** abi */ }; export { AbiCode, type InterfaceAbi, type FunctionFragment, type BytesLike } from '@vf.js/pki';