import { type Address } from 'viem';
import { type ChainId } from '../../config';
import { type Favorites } from './types';
export type GetUserFavoritesParams = {
    userId: Address;
    affiliateId: Address;
    chainId: ChainId;
};
export type GetUserFavoritesResult = {
    favorites: Favorites;
};
/**
 * Fetches the saved favorites (countries and leagues) for a given user + affiliate pair.
 * No authentication is required — the query is public.
 *
 * @example
 * import { getUserFavorites } from '@azuro-org/toolkit'
 *
 * const { favorites } = await getUserFavorites({
 *   userId: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045',
 *   affiliateId: '0x123...',
 *   chainId: 137,
 * })
 *
 * console.log(favorites.countries, favorites.leagues)
 * */
export declare const getUserFavorites: (props: GetUserFavoritesParams) => Promise<GetUserFavoritesResult>;
