import { IAppToolkit } from '../../../app-toolkit/app-toolkit.interface';
import { ContractPositionTemplatePositionFetcher } from '../../../position/template/contract-position.template.position-fetcher';
import { RhinoFiContractFactory, RhinoFiBridge } from '../contracts';
export declare class EthereumRhinoFiBridgeContractPositionFetcher extends ContractPositionTemplatePositionFetcher<RhinoFiBridge> {
    protected readonly appToolkit: IAppToolkit;
    protected readonly contractFactory: RhinoFiContractFactory;
    groupLabel: string;
    constructor(appToolkit: IAppToolkit, contractFactory: RhinoFiContractFactory);
    getContract(address: string): RhinoFiBridge;
    getDefinitions(): Promise<{
        address: string;
    }[]>;
    getTokenDefinitions(): Promise<never[]>;
    getLabel(): Promise<string>;
    getTokenBalancesPerPosition(): Promise<never[]>;
}
