import { EulerTokenDefinitionsResolver } from '../../../apps/euler/common/euler.token-definition-resolver';
import { Network } from '../../../types';
interface GetFarmDefinitionsProps {
    network: Network;
}
export declare class EulerApiStakingRegistry {
    protected readonly tokenCacheManager: EulerTokenDefinitionsResolver;
    constructor(tokenCacheManager: EulerTokenDefinitionsResolver);
    private getStakingDefinitionsData;
    getStakingDefinitions(opts?: GetFarmDefinitionsProps): Promise<{
        tokenAddress: string;
        eTokenAddress: string | null;
        vaultAddress: string;
        apr: number | null;
    }[]>;
}
export {};
