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/ramses.voting-rewards.contract-position-fetcher';
import { RamsesBribe } from '../contracts';
export declare type RamsesBribeDefinition = {
    address: string;
    name: string;
};
export declare class ArbitrumRamsesBribeContractPositionFetcher extends VotingRewardsContractPositionFetcher<RamsesBribe> {
    groupLabel: string;
    voterAddress: string;
    getContract(address: string): RamsesBribe;
    getDefinitions(): Promise<RamsesBribeDefinition[]>;
    getTokenDefinitions({ contract }: GetTokenDefinitionsParams<RamsesBribe>): Promise<{
        metaType: MetaType;
        address: string;
        network: import("../../../types").Network;
    }[]>;
    getLabel({ definition, }: GetDisplayPropsParams<RamsesBribe, DefaultDataProps, RamsesBribeDefinition>): Promise<string>;
}
