import { OnModuleInit } from '@nestjs/common';
import { DiscoveryService } from '@nestjs/core';
import { Network } from '../types/network.interface';
import { ContractType } from './contract.interface';
import { PositionBalanceFetcher } from './position-balance-fetcher.interface';
import { PositionBalance } from './position-balance.interface';
export declare class PositionBalanceFetcherRegistry implements OnModuleInit {
    private readonly discoveryService;
    private registry;
    constructor(discoveryService: DiscoveryService);
    onModuleInit(): void;
    get(opts: {
        type: ContractType;
        appId: string;
        groupId: string;
        network: Network;
    }): PositionBalanceFetcher<PositionBalance<import("./display.interface").DefaultDataProps>, import("./display.interface").DefaultDataProps> | undefined;
}
