import { JsonRpcProvider } from '@ethersproject/providers';
import { AlgebraVault, SupportedDex, VaultState, VaultTransactionEvent } from '../types';
export type VaultEvent = {
    atTimestamp: string;
    dtr: number;
    tvl: number;
    feeAmount: number;
    lpPrice: number;
    poolPrice: number;
};
export declare function getTvlAtTransactionEvent(objTransactionEvent: VaultTransactionEvent, vault: AlgebraVault, token0decimals: number, token1decimals: number): number;
export declare function getTvlAtFeeCollectionEvent(objFeeCollectionEvent: VaultState, vault: AlgebraVault, token0decimals: number, token1decimals: number): number;
export declare function getVaultEventsForTimeInterval(vaultAddress: string, jsonProvider: JsonRpcProvider, dex: SupportedDex, timeInterval: number): Promise<VaultEvent[]>;
