import { MorphoUserReserveResponse } from '../../../types/lenderTypes';
import { BalanceInfo } from './decoder';
import { LenderCrossPoolMeta, LenderToLenderCrossPoolMeta, UserData } from '../utils/types';
import { ListaBrokerUserData } from '../../public-data/lista/listaBroker';
export declare const getMorphoTypeUserDataConverterWithlens: (lender: string, chainId: string, account: string, markets: string[], metaMap?: LenderToLenderCrossPoolMeta) => [(data: any[]) => {
    [lenderKey: string]: UserData;
} | undefined, number] | [(data: any[]) => {
    [market: string]: MorphoUserReserveResponse;
} | undefined, number];
export declare const getMorphoUserDataConverterWithlens: (lender: string, chainId: string, account: string, markets: string[], metaMap?: LenderToLenderCrossPoolMeta) => [(data: any[]) => {
    [lenderKey: string]: UserData;
} | undefined, number];
export declare const getListaUserDataConverterWithlens: (lender: string, chainId: string, account: string, markets: string[], metaMap?: LenderToLenderCrossPoolMeta) => [(data: any[]) => {
    [market: string]: MorphoUserReserveResponse;
} | undefined, number];
export declare function createMorphoEntryFromMarketWithLens(balanceInfo: BalanceInfo, metaMap: LenderCrossPoolMeta | undefined, chainId: string, lenderKey: string, brokerData?: ListaBrokerUserData): {
    dataForMarket: {
        [x: string]: any;
    };
    addedDeposits: number;
    addedDebt: number;
};
//# sourceMappingURL=userCallParse.d.ts.map