/// import { TsSignaturePayload } from '../ts-types/eddsa-types'; import { TsTxAuctionBorrowNonSignatureRequest, TsTxAuctionBorrowRequest, TsTxAuctionLendNonSignatureRequest, TsTxAuctionLendRequest, TsTxCancelOrderNonSignatureRequest, TsTxCancelOrderRequest, TsTxDepositNonSignatureRequest, TsTxDepositRequest, TsTxRegisterRequest, TsTxSecondLimitOrderNonSignatureRequest, TsTxSecondLimitOrderRequest, TsTxTransferNonSignatureRequest, TsTxTransferRequest, TsTxWithdrawNonSignatureRequest, TsTxWithdrawRequest, TsTxSecondMarketOrderRequest, TsTxSecondMarketOrderNonSignatureRequest, TsTxPureRequest, TsSignatureRequestType, TsTxRedeemNonSignatureRequest, TsTxRedeemRequest } from '../ts-types/ts-req-types'; import { RequestName, TsTxRequestDataType } from '../ts-types/ts-types'; export declare function encodeTxRegisterMessage(txRegisterReq: TsTxPureRequest | TsTxRegisterRequest): TsTxRequestDataType; export declare function encodeTxDepositMessage(txDepositReq: TsTxPureRequest | TsTxDepositRequest | TsTxDepositNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxTransferMessage(txTransferReq: TsTxPureRequest | TsTxTransferRequest | TsTxTransferNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxWithdrawMessage(txWithdrawReq: TsTxPureRequest | TsTxWithdrawRequest | TsTxWithdrawNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxAuctionLendMessage(req: TsTxPureRequest | TsTxAuctionLendRequest | TsTxAuctionLendNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxAuctionBorrowMessage(req: TsTxPureRequest | TsTxAuctionBorrowRequest | TsTxAuctionBorrowNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxCancelOrderMessage(txCancelOrderReq: TsTxPureRequest | TsTxCancelOrderRequest | TsTxCancelOrderNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxSecondLimitOrderMessage(req: TsTxPureRequest | TsTxSecondLimitOrderRequest | TsTxSecondLimitOrderNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxSecondMarketOrderMessage(req: TsTxPureRequest | TsTxSecondMarketOrderRequest | TsTxSecondMarketOrderNonSignatureRequest): TsTxRequestDataType; export declare function encodeTxRedeemMessage(txRedeemReq: TsTxPureRequest | TsTxRedeemRequest | TsTxRedeemNonSignatureRequest): TsTxRequestDataType; export declare function convertEddsaPayloadToReq(tsSig: TsSignaturePayload): TsSignatureRequestType; export declare function padHexByBytes(hex: string, bytes: number): string; export declare function toHexString(value: string | bigint | number | Buffer | Uint8Array): string; export declare function padAndToBuffer(value: string, bytes: number): Buffer; export declare function toBigIntChunkArray(data: Buffer, chunkBytesSize: number): bigint[]; export declare function bigintToChunkArray(x: bigint, chunkBits: bigint): bigint[]; export declare function encodeRequest(name: RequestName, data: any): TsTxRequestDataType; export declare function calcAuctionCalcLendFee(feeRate: bigint, matchedLendingAmt: bigint, days: bigint): bigint; export declare function calcAuctionCalcBorrowFee(feeRate: bigint, matchedBorrowingAmt: bigint, matchedInterest: bigint, days: bigint): bigint; export declare function calcSecondaryFee(feeRate: bigint, matchedMQ: bigint, days: bigint): bigint; export declare function calcBQ(targetMQ: bigint, priceMQ: bigint, priceBQ: bigint, days: bigint): bigint; export declare function calcSecondaryLockedAmt(isLimit: boolean, isSell: boolean, MQ: bigint, BQ: bigint, daysFromCurrent: bigint, daysFromExpired: bigint, maxFeeRate: bigint): bigint;