import { ReportsService } from '../reports.service';
import { LoanChargesService } from '../loan-charges.service';
export interface IInvestorSummaryDataRow {
    clientName: string;
    productName: string;
    maturityDate: string;
    commitmentAmount: number;
    balanceEnd: number;
    participationBalanceEnd: number;
    companyExposure: number;
    netAvailable: number;
    collectionsBetweenStartEnd: number;
    disbursementsBetweenStartEnd: number;
    netRevolverAvailability: number;
    ARNet: number;
    inventoryNet: number;
    otherCollateral: number;
    otherReservesAndAdjustments: number;
    totalRevolver: number;
    collectionsBetweenBeginningEnd: number;
    disbursementsBetweenBeginningEnd: number;
}
export declare class InvestorSummaryService {
    private readonly loanChargesService;
    private readonly getReportsService;
    constructor(loanChargesService: LoanChargesService, getReportsService: () => ReportsService);
    getInvestorSummaryData(borrowerIds: string[], start: Date, end: Date): Promise<IInvestorSummaryDataRow[]>;
}
