interface EligibleRewardsProps {
    approvedSourceTokens?: string[];
    requiredSourceTokens?: string[];
    requiredSourceChains?: number[];
    approvedSourceChains?: number[];
    approvedDestinationTokens?: `${string}:${number}`[];
    requiredDestinationTokens?: `${string}:${number}`[];
    requiredDestinationChains?: number[];
    rewardCap?: number;
    destinationRequirement: "token" | "chain" | null;
    sourceRequirement: "token" | "chain" | null;
    minimumAmount?: number;
    minimumAmountType?: "usd" | "token";
    routeType?: "auto" | "manual" | null;
    excemptedDestinationTokens?: string[];
    excemptedSourceTokens?: string[];
    excemptedSourceChains?: number[];
    excemptedDestinationChains?: number[];
    minimumEligibleAmountInUsd?: number;
}
export declare const useEligibleRewards: ({ approvedSourceTokens, approvedDestinationTokens, requiredSourceTokens, requiredSourceChains, requiredDestinationTokens, requiredDestinationChains, approvedSourceChains, rewardCap, destinationRequirement, sourceRequirement, minimumAmount, minimumAmountType, routeType, excemptedDestinationTokens, excemptedSourceTokens, minimumEligibleAmountInUsd, excemptedDestinationChains, excemptedSourceChains, }: EligibleRewardsProps) => number | null;
export {};
