import { CASINO_GAME_TYPE, CasinoBet, CasinoBetFilterStatus, CasinoChainId, Token } from "@betswirl/sdk-core"; import { type UseQueryResult } from "@tanstack/react-query"; import { Address } from "viem"; import { HistoryEntryStatus, QueryParameter, TokenWithImage } from "../types/types"; export type GameHistoryEntry = { id: string; status: HistoryEntryStatus; multiplier: string; payoutAmount: string; payoutCurrencyToken: TokenWithImage; timestamp: string; }; export type UseGameHistoryProps = { gameType: CASINO_GAME_TYPE; filter: { userChainId?: CasinoChainId; userAddress?: Address; token?: Token; status?: CasinoBetFilterStatus; }; offset?: number; limit?: number; query?: QueryParameter<{ gameHistory: GameHistoryEntry[]; rawBets: CasinoBet[]; }>; }; export type UseGameHistory = (props: UseGameHistoryProps) => UseQueryResult<{ gameHistory: GameHistoryEntry[]; rawBets: CasinoBet[]; }>; export declare const useGameHistory: UseGameHistory;