import { JsonRpcProvider } from '@ethersproject/providers';
import { SignerOrProvider } from '../types';
import { ERC20, AlgebraPool, AlgebraVaultDepositGuard, AlgebraVault, FarmingRewardsDistributor } from '../../abis/types';
export declare function getERC20Contract(address: string, signerOrProvider: SignerOrProvider): ERC20;
export declare function getAlgebraVaultDepositGuardContract(address: string, signerOrProvider: SignerOrProvider): AlgebraVaultDepositGuard;
export declare function getAlgebraVaultContract(address: string, signerOrProvider: SignerOrProvider): AlgebraVault;
export declare function getAlgebraPoolContract(address: string, provider: JsonRpcProvider): AlgebraPool;
export declare function getFarmingRewardsDistributorContract(address: string, signerOrProvider: SignerOrProvider): FarmingRewardsDistributor;
