import type { OnlineGamesEnv } from "../client"; import type { CurrencyCode } from "../utils/currency"; import type { LangCode } from "../i18n"; import type React from "react"; export type { CurrencyCode } from "../utils/currency"; export type TicketReportItem = { betCode: string; rebateValue?: number; betAmount: number; currencyCode: CurrencyCode; isWin?: boolean; isJackpot?: boolean; jackpot?: number; winAmount?: number; }; export type TicketReportTicket = { drawCode: string; drawLabel?: string; ticketNumber: string; countItem?: number; totalBetAmount?: number; totalWinAmount: number; items: TicketReportItem[]; createdAt?: string | Date; currencyCode: CurrencyCode; }; export type TicketReportQueryParams = { page?: number; size?: number; startDate?: string; endDate?: string; [key: string]: unknown; }; export type TicketReportLabels = { trigger?: string; no?: string; ticket?: string; type?: string; bet?: string; win?: string; drawCode?: string; loading?: string; loadingMore?: string; noMoreData?: string; empty?: string; }; export type TicketReportPanelProps = { env: OnlineGamesEnv; params?: TicketReportQueryParams; endpoint?: string; firstPageSize?: number; nextPageSize?: number; lang?: LangCode; gamePath?: string; labels?: TicketReportLabels; assetBasePath?: string; className?: string; tableClassName?: string; enabled?: boolean; renderBetIcon?: (betCode: string) => React.ReactNode; formatMoney?: (amount: number, currencyCode: CurrencyCode) => string; onError?: (error: Error) => void; splitCodes?: boolean; }; export type TicketReportPopoverProps = TicketReportPanelProps & { buttonClassName?: string; popoverClassName?: string; popoverAlign?: "start" | "end"; triggerContent?: React.ReactNode; }; //# sourceMappingURL=types.d.ts.map