import { DefaultDataProps } from '../../../position/display.interface';
import { MetaType } from '../../../position/position.interface';
import { GetDisplayPropsParams, GetTokenDefinitionsParams } from '../../../position/template/contract-position.template.types';
import { VotingRewardsContractPositionFetcher } from '../common/solid-lizard.voting-rewards.contract-position-fetcher';
import { SolidLizardBribe } from '../contracts';
export declare type SolidLizardBribeDefinition = {
    address: string;
    name: string;
};
export declare class ArbitrumSolidLizardBribeContractPositionFetcher extends VotingRewardsContractPositionFetcher<SolidLizardBribe> {
    groupLabel: string;
    getContract(address: string): SolidLizardBribe;
    getDefinitions(): Promise<SolidLizardBribeDefinition[]>;
    getTokenDefinitions({ contract }: GetTokenDefinitionsParams<SolidLizardBribe>): Promise<{
        metaType: MetaType;
        address: string;
        network: import("../../../types").Network;
    }[]>;
    getLabel({ definition, }: GetDisplayPropsParams<SolidLizardBribe, DefaultDataProps, SolidLizardBribeDefinition>): Promise<string>;
}
