import { ModelsService } from 'src/models/models.service';
import { CommonService } from 'src/common/common.service';
import { TranslationService } from 'src/common/services/translation.service';
import { ReportPeriodDto, ReportType } from './dto/report.dto';
export declare class ReportService {
    private readonly models;
    private readonly common;
    private readonly translationService;
    constructor(models: ModelsService, common: CommonService, translationService: TranslationService);
    private t;
    private fail;
    private periodRange;
    private agentWise;
    private productWise;
    private insurerWise;
    private commission;
    private leadConversion;
    private rows;
    get(type: ReportType, dto: ReportPeriodDto, actor: any, lang: string): Promise<{
        status: string;
        message: string;
        data: any;
    }>;
    private static readonly CSV_FIELDS;
    private toCsvRow;
    exportCsv(type: ReportType, dto: ReportPeriodDto, actor: any, lang: string): Promise<string>;
}
