import { type ChainId } from '../../config';
export type BetFeeResponse = {
    gasLimit: number;
    gasPrice: number;
    betTokenRate: number;
    gasPriceInBetToken: number;
    slippage: number;
    gasAmount: number;
    relayerFeeAmount: string;
    beautyRelayerFeeAmount: string;
    symbol: string;
    decimals: number;
};
export type GetBetFeeParams = ChainId;
export type GetBetFeeResult = BetFeeResponse;
/**
 * Retrieves the current relayer fee information for placing bets on a specific chain.
 * Returns gas price, bet token rate, and calculated relayer fee amount.
 *
 * - Docs: https://gem.azuro.org/hub/apps/toolkit/bet/getBetFee
 *
 * @example
 * import { getBetFee } from '@azuro-org/toolkit'
 *
 * const chainId = 137
 *
 * const feeInfo = await getBetFee(chainId)
 *
 * console.log('Relayer fee:', feeInfo.beautyRelayerFeeAmount, feeInfo.symbol)
 * console.log('Gas limit:', feeInfo.gasLimit)
 * */
export declare const getBetFee: (chainId: ChainId) => Promise<GetBetFeeResult>;
