const {
details, // AuctionDetails
status, // UseAuctionClientStatus
currentBid, // string | null
myBid, // string | null
minNextBid, // string | null
bidIncrement, // string | null
reservePrice, // string | null
reserveMet, // boolean
bidCount, // number
bidHistory, // Bid[]
timeRemaining, // number | null
isWinning, // boolean
autoRebidConfig, // AutoRebidConfig | null
isLoading,
error,
enter, // () => Promise<void>
leave, // () => Promise<void>
placeBid, // (amount: string) => Promise<BidResult>
refreshStatus, // () => Promise<AuctionStatus | null>
refreshHistory, // () => Promise<Bid[]>
enableAutoRebid, // (maxBid, increment) => void
disableAutoRebid, // () => void
} = useAuction("auction_123");