import { Response } from 'express';
import { AppLoggerService } from 'src/common/services/logger.service';
import { ResponseService } from 'src/common/response-handling/response-handler';
import { ReportsService } from './reports.service';
import { GenerateReportDto } from './dto/generate-report.dto';
export declare class ReportsController {
    private readonly reportsService;
    private readonly responseService;
    private readonly logger;
    constructor(reportsService: ReportsService, responseService: ResponseService, logger: AppLoggerService);
    getFields(programId: number, res: Response): Promise<void>;
    generate(dto: GenerateReportDto, req: any, res: Response): Promise<void>;
}
