import { type BettorsQuery, type ChainId } from '@azuro-org/toolkit';
import { type UseQueryResult } from '@tanstack/react-query';
import { type QueryParameter } from '../../global';
type UseBetsSummaryResult = {
    toPayout: string;
    inBets: string;
    totalPayout: string;
    totalProfit: string;
    betsCount: number;
    wonBetsCount: number;
    lostBetsCount: number;
};
export type UseBetsSummaryProps = {
    account: string;
    chainId?: ChainId;
    affiliates?: string[];
    query?: QueryParameter<BettorsQuery['bettors']>;
};
export type UseBetsSummary = (props: UseBetsSummaryProps) => UseQueryResult<UseBetsSummaryResult>;
/**
 * Get betting summary statistics for a given account.
 * Returns total amounts in bets, payouts, profits, and counts of won/lost bets.
 *
 * - Docs: https://gem.azuro.org/hub/apps/sdk/data-hooks/useBetsSummary
 *
 * @example
 * import { useBetsSummary } from '@azuro-org/sdk'
 *
 * const { data, isFetching } = useBetsSummary({ account: '0x...' })
 * const { toPayout, inBets, totalPayout, totalProfit, betsCount, wonBetsCount, lostBetsCount } = data || {}
 * */
export declare const useBetsSummary: UseBetsSummary;
export {};
