import { AaveV2LendingTokenDataProps, AaveV2ReserveApyData, AaveV2ReserveTokenAddressesData } from '../../../apps/aave-v2/common/aave-v2.lending.token-fetcher';
import { GetDisplayPropsParams } from '../../../position/template/app-token.template.types';
import { AaveAmmLendingTemplateTokenFetcher } from '../common/aave-amm.lending.template.token-fetcher';
import { AaveAmmAToken } from '../contracts';
export declare class EthereumAaveAmmVariableDebtTokenFetcher extends AaveAmmLendingTemplateTokenFetcher {
    groupLabel: string;
    providerAddress: string;
    isDebt: boolean;
    getTokenAddress(reserveTokenAddressesData: AaveV2ReserveTokenAddressesData): string;
    getApyFromReserveData(reserveApyData: AaveV2ReserveApyData): number;
    getTertiaryLabel({ appToken }: GetDisplayPropsParams<AaveAmmAToken, AaveV2LendingTokenDataProps>): Promise<string>;
}
