import { ConfigService } from '@nestjs/config';
import { AppService } from '../../app/app.service';
import { PositionFetcherRegistry } from '../../position/position-fetcher.registry';
import { PositionService } from '../../position/position.service';
import { Network } from '../../types/network.interface';
declare type AppTvl = {
    appId: string;
    appName: string;
    network: Network;
    tvl: number;
};
export declare class TvlService {
    private readonly appService;
    private readonly configService;
    private readonly positionRegistry;
    private readonly positionService;
    private readonly axios;
    constructor(appService: AppService, configService: ConfigService, positionRegistry: PositionFetcherRegistry, positionService: PositionService);
    private getTvlFromApi;
    private getTvlFromGroups;
    getTvl({ appId, network }: {
        appId: string;
        network: Network;
    }): Promise<AppTvl>;
}
export {};
