export * from './signing'; export * from './accountLib'; export * from './orderLib'; export * from './slippage'; import { Abi, Address, ContractEventName, GetContractEventsReturnType, Hex, Log, PublicClient, TransactionReceipt, WalletClient } from 'viem'; import { MarketAcc } from '../types'; import { TxResponse } from '../backend/secrettune/BorosSendTxsBotSDK'; export declare function sendTx(walletClient: WalletClient, calldata: Hex): Promise<`0x${string}`>; export declare function getUserAddressFromWalletClient(userWalletClient: WalletClient): Promise
; export declare function getEnteredMarkets(marketAcc: MarketAcc): Promise; type LogArgs> = { eventName: TEventName; args: GetContractEventsReturnType[number]['args']; }; export declare function extractEventLogs>(logs: Log[], abi: TAbi, eventName: TEventName): LogArgs[]; export declare function decodeErrorMessageFromErrorSelector(errorSelector: Hex): string; export declare function parseResponse(executeResponses: TxResponse[], publicClient: PublicClient, waitForTransactionReceiptParams?: { maxAttempts?: number; pollInterval?: number; }): Promise<{ status: "success" | "reverted"; error: string | undefined; index: number; receipt: TransactionReceipt; txHash: `0x${string}`; }[]>; export declare function waitForTransaction(publicClient: PublicClient, hashPromise: Hex | Promise, params?: { maxAttempts?: number; pollInterval?: number; }): Promise;