import { AutomicConfig } from "../types/AutomicConfig"; export default function useUal(): { userAccount: string; sell: (listing_price: any, seller: any, asset_ids: any) => Promise; buy: (price: any, saleId: any, assetIds: any[], settlement_symbol: string) => Promise; createAuction: (accountName: any, assetId: any, startingBid: any, duration: any, buy_now_price?: any) => Promise; acceptBcbrawlersTerm: (account: string) => Promise; deferSupportAutoRetrive: (seller: string, asset_ids: string[], listing_price: string) => Promise; defer: (seller: string, asset_ids: string[], listing_price: string, median: number, deposit_fee: string) => Promise; burnItems: (...props: any) => Promise; claimDefer: (saleId: number) => Promise; transferDeferred: (from: string, assetId: string, saleId: string) => Promise; checkTransaction: (_tx: any) => Promise; auctionBid: (bid: number, auctionId: string, contract: string) => Promise; cancelAuction: (auctionId: string, contract: string) => Promise; cancelSale: (offerId: any, saleId: any, market: any, isDeferred?: boolean) => Promise; cancelMultipleSales: (salesObj: { saleId: string; offerId: string; market: string; }[]) => Promise; claimAuction: (auctionId: string, contract: string) => Promise; claimAuctionSell: (auctionId: string, contract: string) => Promise; borrowDsll: (dsll_id: string, duration: number, intended_delphi_median: number) => Promise; cancelDsll: (dsll_id: string, reason: string) => Promise; getAtomicConfig: () => Promise; auctionBuyOut: (accountName: string, auctionId: string, buyOutPrice: number) => Promise; makeOffer: ({ buyer, marketContract, recipient, price, asset_ids, expired_time_sec, }: { buyer: string; marketContract: string; recipient: string; price: string; asset_ids: string[]; expired_time_sec: number; }) => Promise; cancelOffer: ({ buyoffer_id }: { buyoffer_id: string; }) => Promise; acceptOffer: ({ sender, buyoffer_id, asset_ids, }: { sender: string; buyoffer_id: string; asset_ids: string[]; }) => Promise; declineOffer: ({ buyoffer_id }: { buyoffer_id: string; }) => Promise; };