import { type UseQueryResult } from '@tanstack/react-query';
import { type Bonus, type BonusStatus, type ChainId } from '@azuro-org/toolkit';
import { type Address } from 'viem';
import { type QueryParameter } from '../../global';
export type UseBonusesProps = {
    account: Address;
    affiliate: Address;
    bonusStatus?: BonusStatus;
    chainId?: ChainId;
    query?: QueryParameter<Bonus[]>;
};
export type UseBonuses = (props: UseBonusesProps) => UseQueryResult<Bonus[]>;
export declare const useBonuses: UseBonuses;
