import { JsonRpcProvider } from '@ethersproject/providers';
import { AlgebraVault, PriceChange, TotalAmountsBN, VaultApr, VaultState } from '../types';
export declare function getLpPriceAt(vaultEvents: VaultState[], daysAgo: number, isVaultInverted: boolean, token0decimals: number, token1decimals: number): PriceChange | null;
export declare function getLpApr(vaultAddress: string, jsonProvider: JsonRpcProvider, vault: AlgebraVault, token0Decimals: number, token1Decimals: number): Promise<{
    aprs: (VaultApr | null)[];
    vault: AlgebraVault;
    tvl: number;
    totalAmounts: TotalAmountsBN;
}>;
export declare function getLpPriceChange(vaultAddress: string, jsonProvider: JsonRpcProvider, timeIntervals?: number[]): Promise<(PriceChange | null)[]>;
