import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { MerkleCache } from '../../../position/template/merkle.cache';
import { Network } from '../../../types';
import { GearboxContractFactory } from '../contracts';
declare type GearboxMerkleClaim = {
    amount: string;
    index: number;
    proof: string[];
};
export declare const GEAR_TOKEN = "0xba3335588d9403515223f109edc4eb7269a9ab5d";
export declare const AIRDROP_DISTRIBUTOR = "0xa7df60785e556d65292a2c9a077bb3a8fbf048bc";
export declare class EthereumGearboxRewardsMerkleCache extends MerkleCache<GearboxMerkleClaim> {
    private readonly contractFactory;
    appId: string;
    groupId: string;
    network: Network;
    constructor(appToolkit: IAppToolkit, contractFactory: GearboxContractFactory);
    resolveMerkleData(): Promise<Record<string, Record<string, GearboxMerkleClaim>>>;
}
export {};
